最新要闻
- 热推荐:电视剧《三体》豆瓣评分上涨 于和伟:《三体》涨分像涨工资
- 热门看点:《卧龙:苍天陨落》今晚零点正式解锁!乱世三国冒险即将开启
- 前沿资讯!口感醇正!熊猫精酿好时光皮尔森啤酒好价:2.8元/听
- 即时:中国科技公司:让老外开眼了
- 完爆H.265!优酷用上H.266编解码:最便宜手机放视频也丝般顺滑
- 全球时讯:我国网民规模达10.67亿!短视频用户首次突破10亿:你每天刷多久?
- B站发布2022年Q4及全年财报:全年营收219亿元 Q4日活用户达9280万
- 零排放、低噪音!国内首列氢燃料混合动力铰接轻轨车下线
- 为何近半数安卓用户想换苹果?背后原因揭开
- 天天快资讯:国人也买不动了!1月iPhone全球销量大跌11% 苹果会降价刺激销量吗?
- 当前速看:纯电飞行250公里 国产厂商创电动载人飞行器新纪录
- 【世界新要闻】公司招聘会计要求一定是A型血 网友:很奇葩
- 每日快讯!中国空间站成功首次“点火”!高速相机拍下神奇一幕
- 答菲洗脸巾80片到手6.9元:干湿两用 不掉毛絮
- 全球视点!男子犯困竟在高速行车道睡觉30分钟 科普:连续开车不应超4小时
- 甄子丹谈好莱坞对亚裔的刻板印象:怎么都这么老套?
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
天天快资讯:C++面经(持续更新)
一. c,c++区别<九大点>
c: 面向过程c++: 面向对象(封装,继承,多态)对象:对数据和作用于数据的操作组成的封装实体类:描叙了一组有相同属性和方法的对象<虚拟>对象为类的实例化,类为对象的抽象
c: 不支持函数重载c++: 支持函数重载<_Z + len(函数名) + 函数名 + 参数类型首字母> int add(int,int) -> _Z3addii原因与对函数名修饰规则有关
c: 函数参数为空表示可传任意参数,不传参数需加voidc++: 函数参数为空表示无法传递参数
(相关资料图)
c: struct中不能有函数c++: struct中可以有函数
c:不支持函数参数给定默认值c++:支持函数参数给定默认值
c: 不支持引用c++: 支持引用
c: 不支持内联函数c++: 支持内联函数
c: 采用malloc,free管理堆空间c++: 采用new, delete管理
c: 仅有全局,局部两个作用域c++: 有全局,局部,类,namespace作用域
二. 四种类型转换
1.static_cast: 静态转换,用于基类派生类引用和指针的转换<向上安全,向下不安全>;基本数据类型转换<无动态检查>
2.dynamic_cast:动态转换,拥有动态检查,向下转换更安全
3.const_cast:常量转换,常量转非常量<去常量>
4.reinterpret_cast:重新解释,随意转换,最不安全
三. c++引用概念
1.引用可看做的数据的别名<类似快捷方式>
2.引用必须引用合法空间,定于必须初始化,绑定后不许更换<本质为指针常量>
四. 指针常量,常量指针
1.指针常量:int* const p,指针本身值不可变,始终指向同一地址,定于必须初始化
2.常量指针:const int* p,指向“常量”,可指向其他地址,但不能修改内容
......const... 指针常量...const...... 常量指针<从左往右读>
五. 内联函数作用<特点>
1.inline关键字,避免函数调用带来的开销,如果内联函数太复杂,编译器忽略
2.原理:预处理时,调用inline会将语句复制在调用处<还能解决宏定义问题>
六. new 的实现原理,new 和 malloc 的区别
1.new原理:简单类型直接调用operator new(),new()调用malloc函数,如果失败则调用_callnewh(),如果返回0则抛异常bac_alloc;复杂类型(类),先调用new(),然后在分配的内存上调用构造函数
2.两者区别:new为操作符,malloc为函数;new无需确定内存大小,malloc则需要指出大小;分配失败一个抛出异常一个返回NULL;new会调用构造函数,malloc不会;new可以重载,malloc不行;new从自由存储区分配内存,malloc从堆上动态分配<两者有包含关系,两者区别>;malloc可以用realloc重新分配内存实现扩充,new没有
七. 重载,复写,隐藏的区别
1.重载:同一作用域,同名函数的形参不同,构成函数重载,与返回值无关
2.重写:派生类与基类同名、同返回值、同参的虚函数重定义,构成虚函数覆盖<重写>
3.隐藏:不同作用域,同名函数构成隐藏,比如派生类成员函数隐藏与其同名的基类成员函数隐藏的实质是:在函数查找时,名字查找先于类型检查。如果派生类中成员和基类中的成员同名,就隐藏掉。编译器首先在相应作用域中查找函数,如果找到名字一样的则停止查找。
八. C++ 中智能指针和指针的区别是什么?
1.智能指针是普通指针加上一层封装,本质是一个类模板,可以自动释放所指内存;而普通指针是一种基本类型,需要自己手动释放内存
九. 简述一下 C++ 中的多态
1.多态是同一个事物在不同场景下的多种形态。多态分为静态多态和动态多态。
2.静态多态:编译器在编译期间完成的,根据实参类型来选择调用函数<函数重载,运算符重载,泛型编程等>
3.动态多态:程序在运行时根据基类的引用(指针)指向的实际对象来确定具体调用哪一个虚函数<条件:在继承关系中,有对虚函数的重写,且使用基类引用(指针)指向不同对象>
十.为什么将析构函数设置成虚函数
1.主要是防止内存泄漏,在基类指针指向派生类对象时,如果基类析构函数没有声明为虚函数,则基类指针释放时不会调用派生类析构函数,如果派生类中有对内存的释放,就会造成内存泄漏<构造函数不能为虚函数,如果构造函数是虚函数,就需要vptr指定,而此时vptr本身还未初始化,构成矛盾>
十一.简述一下堆和栈的区别
1.管理方式:栈是由编译器自动管理,而堆得分配和释放都是程序员控制的
2.空间大小:栈空间小于堆,堆内存几乎没有什么限制,而栈一般有一定大小
3.碎片问题:栈是先进后出的数据结构,内存不存在碎片化,而堆由程序员控制,频繁操作会导致内存空间不连续,产生大量内存碎片
4.生长方向:栈生长方向向下,沿内存地址减小方向增长,堆则是向上,向内存地址增大方向增长
5.分配方式:堆空间都是动态分配,没有静态分配的堆。而栈有静态分配和动态分配,但都是由编译器自动管理的,动态分配可用alloca函数。
6.分配效率:栈是机器系统提供的数据结构,有底层支持,因此栈的效率很高。堆是由c/c++函数提供的,机制复杂,效率低。
十二.请你介绍一下死锁,产生的必要条件,产生的原因,怎么预防死锁
1.死锁:两个或两个以上的进程在执行过程中,因争夺共享资源而造成的一种相互等待的现象,若无外力作用,它们将无法推进下去,此时系统处于死锁状态。
2.必要条件:互斥,进程对资源占有具有排它性,其他进程请求该资源只能等待,直至释放;请求和保持,进程已经保持至少一个资源而又提出新的请求,而该资源已被其他进程占有,此时请求阻塞,但自身资源无法释放;不抢占:进程占有的资源在未结束前不能被剥夺,只能由自身释放;循环等待:多个进程产生对占有资源请求环链
3.预防:打破四个必要条件的其中一条即可,有著名的银行家算法
天天快资讯:C++面经(持续更新)
今亮点!实验楼(规则)怪谈
热推荐:电视剧《三体》豆瓣评分上涨 于和伟:《三体》涨分像涨工资
热门看点:《卧龙:苍天陨落》今晚零点正式解锁!乱世三国冒险即将开启
前沿资讯!口感醇正!熊猫精酿好时光皮尔森啤酒好价:2.8元/听
即时:中国科技公司:让老外开眼了
完爆H.265!优酷用上H.266编解码:最便宜手机放视频也丝般顺滑
世界今头条!搭建两台web服务器基于HAProxy实现负载均衡
焦点短讯!路飞-day5——git 多分支开发、git远程仓库、ssh方式连接远程仓库、协同开发、冲突解决、线上分支合并、远程仓库回滚
简讯:(数据库系统概论|王珊)第七章数据库设计:习题
全球时讯:我国网民规模达10.67亿!短视频用户首次突破10亿:你每天刷多久?
B站发布2022年Q4及全年财报:全年营收219亿元 Q4日活用户达9280万
零排放、低噪音!国内首列氢燃料混合动力铰接轻轨车下线
环球微头条丨003 jmeter连接数据库及jmeter关联提取器
git-git、gitee使用介绍
面试官:从 MySQL 读取 100w 数据进行处理,应该怎么做?问倒一大遍!
天天快播:常用的Prestosql
python3和scrapy使用亿牛云隧道代理问题以及代码
为何近半数安卓用户想换苹果?背后原因揭开
天天快资讯:国人也买不动了!1月iPhone全球销量大跌11% 苹果会降价刺激销量吗?
当前速看:纯电飞行250公里 国产厂商创电动载人飞行器新纪录
【世界新要闻】公司招聘会计要求一定是A型血 网友:很奇葩
每日快讯!中国空间站成功首次“点火”!高速相机拍下神奇一幕
今日观点!Pod控制器
创建型:构造器模式
天天最新:Python类和对象的绑定方法及非绑定方法
答菲洗脸巾80片到手6.9元:干湿两用 不掉毛絮
全球视点!男子犯困竟在高速行车道睡觉30分钟 科普:连续开车不应超4小时
甄子丹谈好莱坞对亚裔的刻板印象:怎么都这么老套?
特斯拉减少75%碳化硅用量 马斯克一句话干崩第三代半导体 上市公司回应
知名博主曝保时捷卡宴中控鼓包:我脚上皮鞋的皮都更好
法拉第未来恢复贾跃亭的公司执行官身份
全球微资讯!Adobe Photoshop 键盘快捷键 备忘清单_开发速查表分享
环球简讯:mperf:移动/嵌入式平台算子性能调优利器
天天动态:玩转Angular系列:组件间各种通信方式详解
焦点要闻:DL 基础:PyTorch 常用代码存档
世界热推荐:MySQL学习笔记-多表查询(下)
酒店比价网站_酒店比价
【当前独家】“保时泰”破产重整后凄凉!股权六折甩卖仍无人接盘
每日速看!韩国拟取消校园暴力者读大学资格:转学脱罪也没用
环球精选!网友拍下真实版“乌鸦喝水” 原来是表演节目 两只乌鸦都会
今亮点!魅族20系列1元36月超长质保加码!电池最大容量低于80%免费换
全球新资讯:神舟十五号乘组太空出差过半:完成多项首次实验测试
美团2面:如何保障 MySQL 和 Redis 数据一致性?这样答,让面试官爱到 死去活来
宕机了,Redis 如何避免数据丢失?
世界简讯:风控系统就该这么设计,万能通用,稳的一批!(建议收藏)
焦点要闻:权限提升(1)
全球新消息丨《最终幻想16》仍然只有白人:没有对人种多样性妥协
每日报道:sonar代码扫描bug:Use try-with-resources or close this "FileInputStream" in a "f
世界时讯:通过手动创建hibernate工厂,自动生成表,完成数据库备份还原功能
每日简讯:【36oj】 画圣诞树
全球聚焦:AMD Zen4正式登顶!16核7954HX性能战平24核13980HX、功耗低得多
老司机全程不踩刹车?特斯拉潮州事故车主不服鉴定:官方尚未出责任认定书
【播资讯】不为人知的网络编程(十五):深入操作系统,一文搞懂Socket到底是什么
轻松玩转makefile | 变量与模式
天天百事通!3888元 + 可叠加百亿补贴:天猫无门槛红包12点正式开抢
4条狼青犬咬死几十只羊!警惕:性情凶狠、攻击性非常强
全球微头条丨211文科硕士吐槽均薪5500引争议:文科生转码或成趋势 还是理科香?
报道:“RNG老板道歉”登热搜 CEO:轮换中单是我的决定
【世界播资讯】李想:理想汽车要占20万元以上市场35% 将对标苹果特斯拉
垂头丧气的丧是什么意思?关于垂头丧气的反义词有哪些?
头条焦点:百分比堆叠柱状图适用情形有哪些?速戳!
父亲的兄弟如何称呼?写给父亲的一封信作文模板
张靓颖的海豚音是哪首歌?张靓颖终于等到你的歌词是什么?
李想:如果不卖电池 电动车成本可以比燃油车低
热议:马斯克最疯计划曝光!给我10万亿美元:可拯救地球
梅西花百万买苹果手机送给阿根廷队友:定制了35部24K金的iPhone 14 Pro
天天微头条丨河南小伙1:1打造歼10战斗机模型!司机:这辈子拉过最硬的货
每日简讯:奇瑞背刺长城 捷途旅行者实车亮相:10多万的“硬汉”登场
早晨问候客户的正能量句子有哪些?早晨问候语有哪些?
仓央嘉措是哪个朝代的?仓央嘉措经典诗句有哪些?
蓝码健康码是什么意思?蓝码健康码是正常的吗?
32开纸是多大?32开纸有多大是几个A4?
ps字体怎么加描边?ps字体太小怎么调大?
移动硬盘参数怎么看?移动硬盘参数错误怎么解决?
usd是什么意思?usdt属于什么币种?
全球快讯:带有雨的诗句有哪些_带有雨的诗句具体有哪些
环球观焦点:WebLogic JNDI注入(CVE-2021-2109)
天天通讯!Java 根据模板导出PDF
从菜鸟程序员到高级架构师,竟然是因为这个字final
剑指 Offer 64. 求 1 + 2 + … + n(java解题)
当前简讯:浙江女子1600公里追到广州找到被偷的爱猫:苹果AirTag定位器立了大功
比亚迪豪华MPV成了!腾势D9上月热销7325台:均价41.5万
简讯:俞敏洪最新演讲:不喜欢《狂飙》 企业家只想赚钱就会像高启强后患无穷
复旦MOSS团队:取名是致敬《流浪地球2》 参数规模约ChatGPT的1/10
世界热推荐:跑着跑着会熄火 日产北美召回超80万辆奇骏:车钥匙背锅
环球头条:Git介绍下载安装以及基本使用
全球新消息丨解释器模式
每日时讯!promethues【centos7】时间同步
What is Point ?
【全球新要闻】那舅特大桥建成 又一时速350高铁开铺 南宁至玉林仅50分钟
3899元起 惠普战66六代锐龙版上架:锐龙7000系列加持
世界热议:3月17日开启Beta测试!《暗黑破坏神4》新预告片透露更多游戏内容
焦点短讯!拳头《无畏契约》3月14日起不再支持Win7/8/8.1系统:为了打击外挂!
论文阅读笔记(四):AS-MLP AN AXIAL SHIFTED MLP ARCHITECTUREFOR VISION
(数据库系统概论|王珊)第七章数据库设计-第五、六节:物理结构设计和数据库的实施和维护
全球消息!苹果何时大降价?iPhone 14 Plus成系列销量最差:用户宁愿买安卓
焦点信息:寓言诚不欺我!网友拍下现实版“乌鸦喝水”
焦点报道:儿子篮球班倒闭家长花1000万买下 网友:这就是钞能力
全球热议:999元卷王小金刚!优派推出VX2758显示器:27英寸2K/170Hz