
Effective C++读书笔记
Rage_
西北工业大学明德学院
展开
-
Effective C++第三章总结
条款13:以对象管理资源 例: void f() { Investment *pInv = createInvestment(); ... //这里存在诸多“不定因素”,可能造成delete pInv;得不到执行,这可能就存在潜在的内存泄露。 delete ...原创 2018-09-25 00:58:57 · 261 阅读 · 0 评论 -
Effective C++第二章总结
2.构造/析构/赋值运算几乎你写的每个类都会有一或多个构造函数、一个析构函数、一个拷贝赋值操作符。如果这些函数犯错,会导致深远且令人不愉快的后果,遍及整个类。所以确保它们行为正确时生死攸关的大事。 条款05:了解C++默默编写并调用哪些函数 如果你自己没声明,编译器就会为类声明(编译器版本的)一个拷贝构造函数,一个拷贝赋值操作符和一个析构函数。此外如果你没有声明任何构造函数,编...原创 2018-09-09 01:45:56 · 298 阅读 · 0 评论 -
Effective C++第一章总结
1.让自己习惯C++条款01:视C++为一个语言联邦 为了更好的理解C++,我们将C++分解为四个主要次语言:C。说到底C++仍是以C为基础。区块,语句,预处理器,内置数据类型,数组,指针统统来自C。 Object-Oreinted C++。这一部分是面向对象设计之古典守则在C++上的最直接实施。类,封装,继承,多态,virtual函数等等... Template C++。这是...原创 2018-08-30 17:17:40 · 228 阅读 · 0 评论