2013年8月24日

Effective C++ ——资源管理

摘要: 条款13:以对象来管理资源 在C++中我们经常会涉及到资源的申请与申请,一般都是由关键字new 和 delete来操作的,两者都是成对存在的,缺一不可,否则会出现意想不到的问题,例如:class Investment{.....};Investment* pinv = createIn... 阅读全文

posted @ 2013-08-24 18:54 胡永光 阅读(158) 评论(0) 推荐(0) 编辑

Effective C++ ——构造/析构/赋值运算符

摘要: 条款五:了解C++默认编写并调用那些函数 是否存在空的类? 假设定义类为class Empty{};当C++编译器处理过后会变成如下的形式:class Empty{ Empty(){} ~Empty(){} Empty& operator=(const Empty& rh... 阅读全文

posted @ 2013-08-24 17:33 胡永光 阅读(132) 评论(0) 推荐(0) 编辑

Effective C++ ——让自己习惯C++

摘要: 条款一:视C++为一个语言联邦 为了理解C++,你必须认识其主要的次语言。幸运的是总共只有四个: C:C++是由C语言继承而来的,必然对C有很好的兼容性,这一部分主要包括C中的一些语言,库函数等。但当你以C++内的C成分工作时,高效编程守则照出C语言的局限:没有模板、没有异常、没有重载... 阅读全文

posted @ 2013-08-24 15:12 胡永光 阅读(133) 评论(0) 推荐(0) 编辑

导航