effective C++
本文最后更新于:2025年1月21日 凌晨
尽量以const,enum,inline替换define
- define会把变量名直接换成数字,比如把name换成16.5,debug的时候就只会显示16.5而不会显示name,这样就不方便debug,可以这样改:const double name = 16.5
- 写函数时用define必须全部加括号,并且加了也会发生一些很奇怪的错误,所以尽量用inline
- enum和define一样不会导致不必要的内存分配(模板方法)
尽可能使用const
- const出现在星号左边,表示被指物是常量;如果出现在星号右边,表示指针自身是常量;如果左右两边都有表示两个都是常量。
- 让函数的返回值是常量,可以避免很多错误
effective C++
https://rorschachandbat.github.io/读书笔记/effective C++/
Powered by Waline v2.14.1
预览: