发表评论取消回复
相关阅读
相关 Effective C++读书笔记四(设计与声明)
条款18:让接口容易被正确使用,不易被误用 如果客户企图使用某个接口而却没有获得他所预期的行为,那么这个代码就不该通过编译;如果代码通过了编译,它的所作所为就应该是客户想
相关 Effective C++ 读书笔记 Item7 为多态基类声明 virtual 析构函数
析构函数(destructor)用来释放对象所占用的资源。当对象的使用周期结束后,例如当某对象的范围(scope)结束时,或者是动态分配的对象被delete关键字解除资源...
相关 Effective C++ 读书笔记 Item1-Item4
看完C++ Primer,最近吃了安利开始啃Scott Meyers的Effective C++第三版,书中干货不少,非常值得深思借鉴。但是也有点太多了(→\_→),脑子...
相关 Effective C++ 读书笔记 Item23 非成员非友元函数好于成员函数
其实简单来说成员函数是在类中定义的函数,而非成员函数就是普通函数,就是不是在类中定义的函数,其中非成员函数比较典型的是友元函数。下面贴上一些其他的一些区别和理解: 成员函...
相关 Effective C++ 读书笔记 Item22 数据成员应声明为私有
数据成员声明为私有可以提供一致的接口语法,提供细粒度的访问控制,易于维护类的不变式,同时可以让作者的实现更加灵活。而且我们会看到,protected并不比public更加...
相关 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++ 读书笔记 Item48 了解模板元编程
模板元编程(Template Metaprogramming,TMP)就是利用模板来编写那些在编译时运行的C++程序。 模板元程序(Template Metaprogra...
相关 Effective C++ 读书笔记 Item45 运用成员函数模板接受所有兼容类型
I][]tem 13提到智能指针可用来自动释放堆中的内存,STL中的迭代器也是一种智能指针,它甚至支持链表元素指针的`++`操作。 这些高级特性是普通指针所没有的。本文以...
还没有评论,来说两句吧...