发表评论取消回复
相关阅读
相关 Effective C++读书笔记四(设计与声明)
条款18:让接口容易被正确使用,不易被误用 如果客户企图使用某个接口而却没有获得他所预期的行为,那么这个代码就不该通过编译;如果代码通过了编译,它的所作所为就应该是客户想
相关 Effective C++ 读书笔记 Item1-Item4
看完C++ Primer,最近吃了安利开始啃Scott Meyers的Effective C++第三版,书中干货不少,非常值得深思借鉴。但是也有点太多了(→\_→),脑子...
相关 Effective C++ 读书笔记 Item19 把类的设计看作类型的设计
在C++和其它面向对象的语言中,定义一个类就定义了一个新的类型。重载函数和操作符,内存的分配与释放,对象的构造与析构,全部掌握在你的手上。所以在设计类的时候,要像语言的设...
相关 Effective C++ 读书笔记 Item14 资源管理类的拷贝
如何使用auto_ptr和shared_ptr来管理基于堆(heap)的资源,但对于堆之外的资源,例如Mutex锁,智能指针就不再那么好用了,因此我们需要写自己的资源管理...
相关 Effective C++ 读书笔记 Item55 熟悉一下Boost
Boost是一个C++开发者的社区,作为C++标准的试验场, 收容了很多高质量、开源的、跨平台、独立于编译器的C++库, 包括许多TR1组件的实现。
相关 Effective C++ 读书笔记 Item53 注意编译警告
许多程序员习惯性地忽略编译器警告。他们认为,毕竟,如果问题很严重,编译器应该给一个错误信息而非警告信息,不是吗?这种想法对其他语言或许相对无害,但在 C++,我敢打赌编译...
相关 Effective C++ 读书笔记 Item 49 new handler的行为
new申请内存失败时会抛出"bad alloc"异常,此前会调用一个由std::set_new_handler()指定的错误处理函数(”new-handler”)。 se...
相关 Effective C++ 读书笔记 Item43 访问模板基类中的名称
从面向对象C++转移到模板C++时,你会发现类继承在某些场合不在好使了。 比如父类模板中的名称对子类模板不是直接可见的,需要通过this->前缀、using或显式地特化模...
相关 Effective C++ 读书笔记 Item29 追求异常安全的代码
1)异常安全的 2 个条件 异常安全有 2 个条件: 不泄露任何资源:即发生异常时,异常发生之前获得的资源都应该释放,不会因为异常而泄露。在 上面的例子中,如果 new...
相关 Effective C++ 读书笔记 Item47 使用Traits类提供类型信息
C++中的 Traits 类可以在编译期提供类型信息,它是用Traits模板及其特化来实现的。 通过方法的重载,可以在编译期对类型进行”if…else”判断。我们通过ST...
还没有评论,来说两句吧...