![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
《C++ primer plus》读书笔记
Preke
这个作者很懒,什么都没留下…
展开
-
【《C++ Primer Plus》读书笔记】第11章 使用类
运算符重载一个简单的时间函数相加的函数头来说明格式:Time Time::operator +(const Time & t) const函数体的实现就是按照常规来实现所有数据的处理,就像我们定义了一个sum()函数一样去实现。然后调用的时候有两种形式://方式1, 太非主流了,直接调用函数。。。total = time_1.operator+(time_2);//方式2total = time原创 2016-08-06 22:10:46 · 392 阅读 · 0 评论 -
【《C++ Primer Plus》读书笔记】第10章 对象和类
类和结构体:类默认的是私有的结构体默认的是公有的内联函数:内联函数从源代码层看,有函数的结构,而在编译后,却不具备函数的性质。内联函数不是在调用时发生控制转移,而是在编译时将函数体嵌入在每一个调用处。编译时,类似宏替换,使用函数体替换调用处的函数名。一般在代码中用inline修饰,但是能否形成内联函数,需要看编译器对该函数定义的具体处理。同一个类的所有对原创 2016-07-31 16:11:39 · 471 阅读 · 0 评论 -
【《C++ Primer Plus》读书笔记】异常
abort()直接终止程序,提示信息exit()刷新文件缓冲区,但是不提示消息try, throw, catch一个try可以跟多个catch;throw的原理: 执行throw终止函数的执行,导致程序沿函数的调用序列后退,直到找到包含try块的函数。 (这里是否是,编译器如果看到try语句,就把try块内所有执行的语句结果都压栈保护现场呢?) 看了栈解退的机理好像不是这样,遇到throw语句原创 2016-09-07 11:21:11 · 620 阅读 · 0 评论