Atela

导航

随笔分类 -  C++

effective C++ 3rd
摘要:1. 让自己习惯C++ 条款01:视C++ 为一个语言联邦 条款02:尽量以const, enum, inline替换 #define条款03:尽可能使用const 条款04:确定对象被使用前已先被初... 阅读全文

posted @ 2011-04-18 22:05 Atela 阅读(344) 评论(0) 推荐(0)

effective C++ 3rd 笔记(四)
摘要:模板与泛型编程条款41-48 条款41: 了解隐式接口和编译期多态 对template参数而言,接口是隐式的implicit,奠基于有效表达式。多态则是通过template具现化和函数重载解析(fun... 阅读全文

posted @ 2011-04-18 21:54 Atela 阅读(566) 评论(0) 推荐(0)

effective C++ 3rd 笔记(三)
摘要:条款26: 尽可能延后变量定义式的出现时间//方案A和B哪个比较好?//方案AWidget w;for (int i = 0; i < n; ++i) { w=...;}//方案Bfor (int i... 阅读全文

posted @ 2011-04-14 20:43 Atela 阅读(530) 评论(0) 推荐(0)

论调用约定
摘要:在C语言中,假设我们有这样的一个函数: int function(int a,int b) 调用时只要用result = function(1,2)这样的方式就可以使用这个函数。但是,当高级语言被编译... 阅读全文

posted @ 2011-04-13 16:40 Atela 阅读(188) 评论(0) 推荐(0)

effective C++ 3rd 笔记(二)
摘要:条款13: 以对象管理资源 1.为防止资源泄漏,使用RAII对象,它们在构造函数中获得资源, 在析构函数中释放资源 2.两个常用的RAII classes: tr1::shared_ptr和auto_... 阅读全文

posted @ 2011-04-08 00:00 Atela 阅读(639) 评论(0) 推荐(0)

effective C++ 3rd 笔记(一)
摘要:条款01:视C++为一个语言联邦 : C, Object-Oriented C++, Template C++, STL 条款02:尽量以const,enum,inline 替换#define: 1.... 阅读全文

posted @ 2011-04-05 21:12 Atela 阅读(610) 评论(0) 推荐(0)

C++ 虚函数表解析(转)
摘要:前言 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛... 阅读全文

posted @ 2011-04-05 10:52 Atela 阅读(225) 评论(0) 推荐(0)

C++ primer 笔记(五)
摘要:第17章 用于大型程序的工具 17.1异常处理 异常是通过抛出对象而引发的。该对象的类型决定应该激活哪个处理代码。被选中的处理代码是调用链中与该对象类型匹配且离抛出异常位置最近的那个. 不存在数组或函... 阅读全文

posted @ 2011-04-04 11:09 Atela 阅读(1171) 评论(0) 推荐(0)

C++ primer 笔记(四)
摘要:第15章 object-oriented programming, OOP 面向对象编程 :数据抽象,继承,动态绑定。 通过基类的引用或指针调用虚函数时,发生动态绑定。 除了构造函数之外,任意非 st... 阅读全文

posted @ 2011-03-22 02:10 Atela 阅读(1232) 评论(0) 推荐(0)

C++ primer 笔记(三)
摘要:第12章 类 void fuc() const; //成员函数声明为常量,不能改变其所操作对象的数据成员,const必须同时出现在声明和定义中 可任意在成员函数的声明或定义中指定inline 前向声明... 阅读全文

posted @ 2011-02-09 02:52 Atela 阅读(627) 评论(0) 推荐(0)

C++ primer 笔记(二)
摘要:第9章 sequential container 顺序容器: vector 快速随机访问 list快速插入删除 deque双端,随机访问 C c; C c(c2); C c(b,e); ... 阅读全文

posted @ 2011-01-30 13:27 Atela 阅读(594) 评论(0) 推荐(0)

C++ primer 笔记(一)
摘要:第1章 >> << 输入输出操作符返回 输出流std::cin, std::cout本身 endl输出换行,刷新与设备关联的buffer augument 实参 paremeter 形参 buit-in type 内置类型 manipulator 操纵符 第2章 C++是静态类型语言,编译时执行类型检查 wchar_t =L'a' 16位 float 6位有效数字 double 至少10位有效数字... 阅读全文

posted @ 2011-01-07 20:12 Atela 阅读(940) 评论(0) 推荐(0)