
C++ 学习笔记
kindlucy
这个作者很懒,什么都没留下…
展开
-
effective C++ 读书笔记(一)
第一章 让自己习惯C++ 条款01:视C++为一个语言联邦 条款02:尽量以const, enum, inline替换#define n 对于单纯常量,最好以const对象或enums替换#define n 对于形似函数的宏,最好改用inline函数替换#define 第一,用define时,记号名称由预处理器处理,没被编译器看见,记号名称不进入symbol原创 2012-04-28 23:49:48 · 701 阅读 · 0 评论 -
effective C++ 读书笔记(二)
第二章 构造 / 析构 / 赋值函数 条款05:了解C++默默编写并调用哪些函数 n 编译器可以暗自为class创建default构造函数、copy构造函数、copy assignment操作符,以及析构函数 copy构造函数和copy assignment操作符,编译器创建的版本只是单纯地将来源对象的每一个non-static成员变量拷贝到目标对象。 条款06:若不想使用编原创 2012-04-28 23:51:57 · 613 阅读 · 0 评论 -
effective C++ 读书笔记(三)
第三章资源管理 条款13:以对象管理资源 RAAI(Resource Acquisition IsInitialization: RAII) 资源取得时机便是初始化时机 n 为防止资源泄漏,请使用RAII对象,它们在构造函数中获得资源并在析构函数中释放资源 n 两个常被使用的RAIIclasses分别是tr1::shared_ptr和auto_ptr。前者通常是原创 2012-04-28 23:54:24 · 925 阅读 · 0 评论 -
C++继承中的内存布局
——谈VC++对象模型 (美)简.格雷 程化 译 译者前言 一个C++程序员,想要进一步提升技术水平的话,应该多了解一些语言的语意细节。对于使用VC++的程序员来说,还应该了解一些VC++对于C++的诠释。 Inside the C++ Object Model虽然是一本好书,然而,书的篇幅多一些,又和具体的VC++关系小一些。因此,从篇幅和内容来看,译者认为本文是深入理解C++对象转载 2012-04-30 22:37:31 · 655 阅读 · 0 评论