- 博客(2)
- 资源 (5)
- 收藏
- 关注
原创 别让异常逃离析构函数——条款08
C++并不禁止析构函数吐出异常,但它不鼓励你这样做。这是有理由的。考虑以下代码: class Widget { public: ... ~Widget(){...} }; void doSomething() { std::vector<Widget> v; } 当vector v被销毁,它有责任销毁其内含的所有Wi...
2019-08-27 21:27:31 185
原创 尽可能的使用const——条款03
在c++开发中,经常会看到const关键字,比如copy构造函数、copy assignment函数中参数都有const关键字。 在条款02中也提到过用const来替换#define修饰常量,所以const关键字是用来表示常量,即被修饰的变量初始化之后不可被修改。 const修饰变量 const修饰带指针变量的时候经常会弄混淆,所以需要仔细分辨,一般分为三种情况: ...
2019-08-27 20:43:52 228
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人