1、多态的理解
2、C++中static的特性,静态成员变量初始化,静态成员函数,静态局部变量的生命周期,赋值初始化问题
3、const常量
4、设计模式
5、STL中vector,list,map,set
6、析构函数可以为虚函数吗?作用是什么?构造函数可以为虚函数吗?
7、C++中内存分配情况,深拷贝和浅拷贝的区别?
8、C++中显隐类型转换,四种cast,智能指针(引用计数问题)独占式智能指针怎么赋给另一个指针
9、C++11用的多吗?举一下例子,lambda中,传值和传引用的区别
10、delete和delete[]的区别
11、socket中服务器和客户端的创建步骤
12、多继承用过吗?虚继承的原因是什么?
13、纯虚函数可以被定义吗?主要作用是什么?
14、结构体和联合体有什么区别?
15、C++中一个空类,里面都有什么默认函数
16、float怎么与零值进行比较?
17、数值指针和指针数组?
18、指针常量和常量指针?
19、引用和指针有什么区别?
20、TCP和UDP的区别,三次握手和四次挥手
21、C++中重写,重载,隐藏的区别?
22、C++中继承protected和private
23、 SendMessage和PostMessage有什么区别?
24、double+int+‘A’,最后输出是什么类型的?
25、strcpy()和memcpy()的区别?
26 windows消息系统由哪几部分构成?
答:由一下3部分组成:
1、消息队列:操作系统负责为进程维护一个消息队列,程序运行时不断从该消息队列中获取消息、处理消息;
2、消息循环:应用程序通过消息循环不断获取消息、处理消息。
3、消息处理:消息循环负责将消息派发到相关的窗口上使用关联的窗口过程函数进行处理
27、进程间通信方式,线程同步,怎么防止死锁?
C++ 经典面试题
最新推荐文章于 2024-11-07 15:40:17 发布