More Effective C++
July__
这个作者很懒,什么都没留下…
展开
-
More Effective C++ ——基础议题
条款1: 仔细区别Pointers和References 均用于间接指向其他对象,pointer存储对象所在的地址(4个字节),reference实质上是对象的别名: 1 显式区别:pointer定义时使用符号 ‘*’ ,reference定义时使用符号 ‘&’ (&用于指针表示取某个变量的地址,将其赋值给指针变量);Pointer访问指向的对象时...原创 2019-05-08 22:15:25 · 163 阅读 · 0 评论 -
More Effective C++ ——操作符
焦点放在“重载操作符”被调用的时机,被调用的方法,它们的行为,它们应该如何与其他操作符发生关系以及如何夺取“重载操作符”的控制权。一 对定制的“类型转换函数”保持警惕1 隐式类型转换的两种方式: 单自变量constructors: 指能够以单一自变量成功调用的constructors(可能声明具有单一参数,也可能声明具有多个参数,数,并且除了第一参数之外都有默认值);...原创 2019-05-09 22:51:14 · 242 阅读 · 0 评论 -
More Effective C++ ——异常
exception无法被忽略,如果一个函数以“设置状态变量”或“返回错误码”的方式发出一个异常信号,无法保证此函数的调用者会检查这个变量或错误码,于是程序的执行会一直继续下去远离错误发生地点,但是如果函数以抛出异常的方式发出异常信号,而该exception被捕捉,程序的执行便会立刻终止。 C++ exception较C语言longjmp,setjump的优势:发射e...原创 2019-05-14 22:42:58 · 170 阅读 · 0 评论