栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > C++面试题库

C/C++基础面试题

C/C++基础面试题

1、 关键字理解:const、static、volatile、sizeof、malloc/free、new/delete、extern、#ifndef/#endif、virtual、define、typedef、namespace等,重点是sizeof、virtual、const。
2、 关于sizeof结果,请注意内存对齐问题。
3、 关于virtual,请理解虚函数、纯虚函数、虚函数表、虚继承,选择性了解虚继承时父子类虚函数表的内存结构,并了解此时sizeof结果。
4、 指针,肯定的重难点啦,选择性了解智能指针、句柄。
5、 面向对象,注意父子类构造、析构函数的调用顺序,其中涉及虚继承的情况。
6、 继承,C++支持多继承,理解虚继承产生的必要,区分使用继承和组合的情况。
7、 多态,区分覆盖(编译时绑定,同名函数,与多态无关)与重载(运行时绑定,虚函数,实现多态)。
8、 字符串处理,这个太多了,常与算法结合,举几个栗子,按单词翻转、判断A是否包含B、一个字符串中字母的所有排列或组合等。
9、 区分char* str1=”hello”;与char str2[]=”hello”的区别(长度和内存中位置)。
10、文件处理,打开、关闭、读、写总要会吧。
11、设计模式。
12、较为熟练的使用STL容器,如vector、queue、deque、stack、set等。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/265643.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号