01.
More effective C++:审慎使用异常规格毫无疑问,异常规格是一个引人注目的特性。它使得代码更轻易理解,因为它明确地描述了一个函数可以抛出什么样的异常。但是它不只是一个有趣的注释。编译器在编译时有时能够检测到异常规格的不一致。而且假如一个...查看完整版>>
More effective C++:审慎使用异常规格
02.
在C++中审慎使用异常规格毫无疑问,异常规格是一个引人注目的特性。它使得代码更轻易理解,因为它明确地描述了一个函数可以抛出什么样的异常。但是它不只是一个有趣的注释。编译器在编译时有时能够检测到异常规格的不一致。而且假如一个...查看完整版>>
在C++中审慎使用异常规格
03.
More Effective C++:通过引用捕获异常当你写一个catch子句时,必须确定让异常通过何种方式传递到catch子句里。你可以有三个选择:与你给函数传递参数一样,通过指针(by pointer),通过传值(by value)或通过引用(by reference)。我们首先讨论通过指...查看完整版>>
More Effective C++:通过引用捕获异常
04.
More Effective C++:不使用多态性数组类继续的最重要的特性是你可以通过基类指针或引用来操作派生类。这样的指针或引用具有行为的多态性,就似乎它们同时具有多种形态。C++答应你通过基类指针和引用来操作派生类数组。不过这根本就不是一个特性,因为...查看完整版>>
More Effective C++:不使用多态性数组
05.
More Effective C++之智能指针智能指针具有非常强大的能力,谨慎而明智的选择能带来极大的好处。我不否认智能指针的能力,虽然我在之前的否认过auto_ptr。可能由于我自身能力的限制,体会不到auto_ptr的好处,但这样的可能性我觉得已经不大了...查看完整版>>
More Effective C++之智能指针
06.
More Effective C++之引用计数Reference counting让我想起了Java,当假如想用C++来实现Java的能力的话,那Reference counting必不可少。Reference counting可以节省程序的运行成本,大量的构造、析构、分配、释放和拷贝的代价被省略。 实...查看完整版>>
More Effective C++之引用计数
07.
More Effective C++:指针与引用的区别指针与引用看上去完全不同(指针用操作符’*’和’->’,引用使用操作符’.’),但是它们似乎有相同的功能。指针与引用都是让你间接引用其他对象。你如何决定在什么时候使用指针,在什么时候使用引用呢?...查看完整版>>
More Effective C++:指针与引用的区别
08.
More Effective C++:类型转换仔细想想地位卑贱的类型转换功能(cast),其在程序设计中的地位就象goto语句一样令人鄙视。但是它还不是无法令人忍受,因为当在某些紧要的关头,类型转换还是必需的,这时它是一个必需品。不过C风格的类型转...查看完整版>>
More Effective C++:类型转换
09.
More Effective C++:避免缺省构造函数缺省构造函数(指没有参数的构造函数)在C++语言中是一种让你无中生有的方法。构造函数能初始化对象,而缺省构造函数则可以不利用任何在建立对象时的外部数据就能初始化对象。有时这样的方法是不错的。例如一些行...查看完整版>>
More Effective C++:避免缺省构造函数
10.
More Effective C++:自增和自减很久以前(八十年代),没有办法区分++和--操作符的前缀与后缀调用。这个问题遭到程序员的报怨,于是C++语言得到了扩展,答应重载increment 和 decrement操作符的两种形式。 然而有一个句法上的问题,重载函...查看完整版>>
More Effective C++:自增和自减
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。