C++面试题,针对资深开发工程师面试题目含详细解答

上传者: arv002 | 上传时间: 2023-08-31 08:48:26 | 文件大小: 29KB | 文件类型: MD
C++5年以上资深工程师面试题目以及详细解答。 1 简述C、C++程序编译的内存分配情况 2 谈谈你对拷贝构造函数和赋值运算符的认识 3 用C++设计一个不能被继承的类 4 简述队列和栈的异同 5 深拷贝和浅拷贝的区别是什么 6 栈上分配内存和堆上分配内存有什么区别? 7 C++ 的一个类中,静态成员函数和普通成员函数有什么区别? 8 简述指针常量与常量指针区别 9 如何避免“野指针” 10 C++ 仿函数是干什么用的? 11 什么时候使用虚析构函数? 为什么? 12 为什么将 0.1f 更改为 0 性能会降低 10 倍? 13 什么时候使用对象指针,什么时候使用对象本身? 14 在C++中,构造函数是否可以是虚函数?为什么? 15 指针和引用的区别是什么? 16 请描述C++程序的内存分区? 17 什么时候必须使用初始化列表?使用初始化列表有什么好处? 18 编译时多态和运行时多态的区别? 19 智能指针是线程安全的吗?哪些地方需要考虑线程安全? 20 虚函数表是在什么时候确定的?那虚表指针呢?

文件下载

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明