(自己总结的,欢迎大家提出不同的观点)
1.容器vector扩容,会造成元素地址变化
2.std::vector<bool> 并不是装着一堆bool变量的vector,而是优化成了bit
3.基类的析构函数要声明成虚析构函数,并且纯虚析构最好定义一下
4.普通虚函数参数默认值静态绑定,用啥类型指针就传对应默认参数
5.虚函数表指针占据空间
6.结构体字节对齐问题(求size)
7.++前置与后置的区别
8.静态变量何时进行空间申请
9.数组也会调用构造函数
10.new( ) 和 new[ ] 的区别
11.size()尽量不要循环调用,比如在for循环里做边界条件,因为有的可能是O(n)
网友评论