1、结构体、类的成员变量内存对齐方式。
2、const \ define区别。
3、extern C 为啥要写这句话。
4、指针 、引用的区别
5、为什么要自己写类的构造拷贝函数(比如 class a ;....class b(a); )
( 拷贝构造函数是一种特殊的构造函数,函数的名称必须和类名称一致,它的唯一的一个参数是本类型的一个引用变量,该参数是const类型,不可变的。
例如:类X的拷贝构造函数的形式为X(X& x)。)
(
浅拷贝:如果复制的对象中引用了一个外部内容(例如分配在堆上的数据),那么在复制这个对象的时候,让新旧两个对象指向同一个外部内容,
就是浅拷贝。(指针虽然复制了,但所指向的空间内容并没有复制,而是由两个对象共用,两个对象不独立,删除空间存在)
深拷贝:如果在复制这个对象的时候为新对象制作了外部对象的独立复制,就是深拷贝。)
6、vector容器的增长机制(不是以每次 *2的方式增长的)
7、类是先调用自己的构造函数,还是先调用成员变量的构造函数。
先调用成员变量的构造、再调用自己的构造;析构时正好相反!
8、覆盖(重写)、重载、隐藏
(重载不能仅仅是函数返回类型不同!)
9、线程可不可以独立存在????????????????????????????????????(求答案……)
进程是cpu资源分配的最小单位,线程是cpu调度的最小单位。
10、前++ 后++的区别。
11、定义const修饰的变量时,在定义时必须---初始化!
12、static修饰的全局变量只能在本文件可见,外部文件extern 声明此变量将会报错!