首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
南辛
北京邮电大学 C++
关注
已关注
取消关注
@盟主acc:
必背八股文-C/C++(1)
C++与C的区别 思想上:C++是面向对象的语言,C语言是面向过程的结构化编程语言 语法上: 1)C++具有封装、继承、多态三种特性 2)C++增加了许多类型安全功能,比如强制转换类型 3)C++支持范式编程,比如模板类、函数模板等 C++内存管理(程序进程中的分区) 1) 栈区:由编译器自动分配和释放,存放函数的参数、局部变量、返回值等 2) 堆区:一般由程序员分配和释放(malloc/free、new/delete) 3) 代码段:包括只读存储区和文本区,只读存储区存储字符串常量,文本区存储程序的机器代码 4) 数据段:存储程序中已初始化的全局变量和静态变量 5) BSS段:存储未初始化的全局变量和静态变量 若按内存地址的分配角度:全局静态区、文字常量区、程序代码区、堆区、栈区 内存泄漏分类 1) 堆内存泄漏:通过malloc/new等内存分配,但忘了free或delete 2) 系统资源泄露:主要指程序使用系统分配的资源(Bitmap、handle、SOCKET)但没有使用相应的函数释放掉 3) 没有将基类的析构函数定义为虚函数 关键字static的作用 在C/C++中,关键字static有两种用法: • 修饰变量:使变量在程序运行期间仅被初始化一次,并且作用域只在定义该变量的源文件内部,即静态局部变量和静态全局变量。 • 修饰函数:将函数的作用域限制在定义该函数的源文件内部,即静态函数。 在C语言中,为什么static变量只初始化一次? 静态变量是存储在全局数据区中的变量,程序运行时会在该区域分配一块固定的内存空间,因此静态变量只需要在程序运行期间初始化一次即可。 静态变量什么时候初始化? 静态变量的初始化是在程序执行之前进行的,即在程序加载到内存时就已经完成了初始化,如果没有赋初值,静态变量会默认初始化为0。 简述static对于工程模块化的作用 使用static关键字定义静态变量或者静态函数,可以限制其作用域只在当前源文件内部,这样就可以避免在其他源文件中重复定义同名变量或函数,从而保证程序的模块化和可移植性。 static修饰局部变量和全局变量会有什么效果 1.修饰局部变量:当用于修饰局部变量时,它会改变局部变量的生命周期和存储位置。 • 生命周期:通常情况下,局部变量的生命周期在函数调用期间。当函数返回时,局部变量会被销毁。但是,当局部变量被声明为时,它的生命周期会延长至整个程序运行期间。这意味着在多次调用函数时,局部变量会保留上次调用时的值。 • 存储位置:通常情况下,局部变量存储在栈上。但是,当局部变量被声明为时,它会被存储在静态存储区(或数据段),而不是栈上。 2.修饰全局变量:当用于修饰全局变量时,它会影响变量的可见性和链接。 • 可见性:全局变量的作用域仅限于定义该变量的源文件。这意味着其他源文件无法直接访问此变量。这有助于将变量的作用域限制在本地,避免命名冲突和不小心修改全局变量的问题。 • 链接:全局变量具有内部链接属性。这意味着在链接过程中,该变量不会与其他源文件中的同名变量发生冲突。 extern作用 extern是一个关键字,用于声明一个变量或函数是在其他源文件中定义的,在本文件中不会被分配内存空间,而是在链接时与其他源文件一起链接生成可执行文件。 extern "C"的作用 extern "C"用于声明一段C语言的代码,可以在C++代码中调用这段代码。C++代码和C语言代码的函数调用方式不同,C++使用函数的符号名称包含参数类型信息,而C语言使用函数的符号名称不包含参数类型信息。使用extern "C"可以将C++代码中函数的符号名称修改为C语言的符号名称,使得C++代码可以调用C语言的函数。 const作用 const是一个关键字,用于声明一个变量为常量,即其值在程序运行期间不可修改。const变量在定义时必须进行初始化,否则编译器会报错。 什么情况下使用const关键字? 当程序中的某个变量的值在程序运行期间不应该被修改时,可以使用const关键字将其声明为常量,从而增加程序的可读性和可维护性。 const与define区别 • const定义的常量是有数据类型的,而define定义的常量只是简单的文本替换,没有数据类型。 • const常量具有作用域,只在定义它的作用域内有效,而define常量没有作用域,可以在文件的任何地方使用。 • const常量在编译时进行类型检查,可以发现一些隐含的错误,而define常量只是简单的文
点赞 3
评论 2
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
昨天 15:31
已编辑
门头沟学院 前端工程师
前端Agent面试全攻略,个人总结,供参考
本文面向前端Agent面试备考,系统拆解前端Agent四大核心模块(LLM核心引擎、工具调用、记忆存储、ReAct编排),梳理各模块面试高频考点与易错点,补充考点对应表、Mermaid架构图,详解前端场景下Agent工程落地关键,助力考生快速掌握核心考点,应对面试中的原理、实战类提问。前端Agent面试高频考点对应表LLM核心引擎(前端适配)1. 前端调用LLM模型的选型与优化;2. 前端Prompt工程实战;3. 上下文Token控制前端场景下模型适配(轻量化、请求效率)、Prompt编写技巧忽略前端Token限制,Prompt冗余工具调用(前端场景)1. 前端Agent常用工具封装;2. ...
查看24道真题和解析
点赞
评论
收藏
分享
03-17 13:56
湖南大学 Java
27届找暑期,简历求拷打
本2硕9,力扣是没刷完的,八股是没背完的,准备先投中小厂练练手,逼自己先面试找找感觉。大厂到底什么时候才配投啊,看了面经能掰扯的最多才一半
今天你投了哪些公司?
点赞
评论
收藏
分享
03-20 20:48
曲阜师范大学 测试开发
六面字节终oc 我的暑期结束了
timeline过年前就约的年后三月份的面试2026 3.05 一面2026 3.10 二面(挂)2026 3.13 二面2026 3.16 hr面2026 3.19 口头oc2026 3.20 offer两道手撕无重复字符最长子串数组中能组成小于n的最大数字记录一下 不多写什么了 同时也感谢平台上以前发面经的佬们记录的一些手撕题目 刷一刷颇有成长
在人才库的椰子很可爱:
看来字节很喜欢出 无重复字符最长子串,我前几天社招一面也是这题
我的OC时间线
点赞
评论
收藏
分享
03-25 02:14
新疆大学 Java
Agent高频送分题:为什么AI Agent多用SEE?以及SSE和WebSocket技术选型
为什么你这个Agent项目选择用 SSE 而不是 WebSocket?是怎么考虑的技术选型 在最近的 AI Agent 相关面试中,我发现这是一个必考的“送分题”。如果仅仅背诵“SSE 是单向、WebSocket 是双向”这类基础定义,很难打动面试官。 面试官真正想考察的,是你对业务场景的适配能力以及对网络协议架构的深度思考。以下是我总结的深度回答思路。 一、 核心分歧点:场景驱动选型 在面试中,我通常会先抛出一个观点:没有最好的协议,只有最适合业务的协议。 SSE (Server-Sent Events):本质是基于 HTTP 的“长轮询升级版”。服务器在处理完请求后,保持连接开启,不断推...
AI求职记录
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
双非选手的求职的感悟
2758
2
...
美团暑期实习一面
2735
美团笔试好难
热聊中
3
...
阿里笔试竟然考了AI提示词。。。
2108
4
...
暑期结束,拥抱腾讯了
1683
中国电信328笔试
热聊中
5
...
双非两段大厂实习0offer,我做对了什么
1620
6
...
携程3.25Java开发二面面经
1596
7
...
字节一面-飞书后端暑期实习
1507
8
...
9本暑期实习完全没面试,哪里有问题?
1432
9
...
京东零售暑期一面
1329
10
...
快手暑期前端一面 3.25
1162
创作者周榜
更多
正在热议
更多
#
AI面会问哪些问题?
#
23595次浏览
467人参与
#
中国电信笔试
#
30373次浏览
278人参与
#
米连集团26产品管培生项目
#
12864次浏览
284人参与
#
你的实习产出是真实的还是包装的?
#
18200次浏览
325人参与
#
找AI工作可以去哪些公司?
#
7162次浏览
174人参与
#
春招至今,你的战绩如何?
#
57986次浏览
523人参与
#
厦门银行科技岗值不值得投
#
7273次浏览
183人参与
#
从事AI岗需要掌握哪些技术栈?
#
7177次浏览
229人参与
#
你做过最难的笔试是哪家公司
#
28256次浏览
172人参与
#
哪些公司真双非友好?
#
69051次浏览
286人参与
#
投递几十家公司,到现在0offer,大家都一样吗
#
339282次浏览
2159人参与
#
阿里笔试
#
174690次浏览
1292人参与
#
面试被问期望薪资时该如何回答
#
382382次浏览
2163人参与
#
一张图晒出你司的标语
#
3705次浏览
67人参与
#
晶盛机电求职进展汇总
#
35191次浏览
318人参与
#
面试尴尬现场
#
220577次浏览
860人参与
#
五一之后,实习真的很难找吗?
#
102761次浏览
583人参与
#
沪漂/北漂你觉得哪个更苦?
#
8839次浏览
183人参与
#
___岗狗都不干,我干!
#
77743次浏览
309人参与
#
HR最不可信的一句话是__
#
5361次浏览
109人参与
#
AI时代,哪个岗位还有“活路”
#
10383次浏览
318人参与
#
长得好看会提高面试通过率吗?
#
21160次浏览
245人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务