随笔分类 - Effective C++
摘要:所谓资源,就是一旦用了,就要还给系统。C++中最常见的就是动态分配内存。其他资源还包括文件描述符、互斥锁等等 1.条款13:以对象管理资源 把资源放到对象内,那么就可以通过C++的析构函数自动调用的机制去确保资源被释放。这种观念常被称为RAII(资源取得时机就是初始化时机) 智能指针shared_p
阅读全文
摘要:几乎每个class都会有一个或者多个构造函数,一个析构函数,一个copy assignment函数,因此有必要加深理解 1.条款05:了解C++默默编写并调用哪些函数 如果你没有生成一下函数,那么C++会在需要的时候(被调用) 帮你自动生成这些函数: default构造函数 copy构造函数 def
阅读全文
摘要:1.条款01:视C++为一个语言联邦 经过多年发展,C++已经是一个多重范型编程语言:同时支持过程形式、面向对象形式、泛型形式、元编程形式。任何看起来通用的准则都有例外情况。因此我们要把C++看成由多个子语言构成的语言联邦,在每一个子语言的范围内去讨论代码编写的准则。 目前来看,C++总共可以分成四
阅读全文
浙公网安备 33010602011771号