2012年5月20日

Professional C++读书笔记03

摘要: Chapter071、前缀注释:在源文件前面加上的标准注释,可以加入 文件/类名/;最后一次修改时间;原作者;文件/类的简单描述;未完成的特性;已知的bug等信息2、变量命名约定:常见前缀前缀示例解释用法mmData成员 member类中的数据成员ssLookUpTable静态 static静态变量或数据成员,类变量kkMaxLength常量 konstant指示一个常量值(也可全大写表示)ffCompleted标志 flag指示一个布尔值,表示一个yes no属性n/mnLines/mLines数字 number作为一个计数器的数据成员tmptmpName临时 temporary一个临时变量 阅读全文

posted @ 2012-05-20 23:24 TheBest 阅读(141) 评论(0) 推荐(0) 编辑

Professional C++读书笔记02

摘要: 2012-05-16Chapter041、容器分类 顺序容器:向量vector,列表list。双端队列deque→存储一个元素序列 容器适配器:队列queue,优先队列priority queue,栈stack→建立在三种顺序容器之上的接口 关联容器:集合set,映射map(包含多集,多映射)→建立了键与值的关联 在set中,键本身就是值 特殊容器:位集bitset2、set按有序方式存储元素,插入、删除、查找都是O(logn) 底层用平衡二叉树实现→使用情况:如果希望插入删除和查找性能相当 set不允许有重复的元素 ∴可用multiset存储重复的元素3、map存储了键/值对 元素按键排序, 阅读全文

posted @ 2012-05-20 23:23 TheBest 阅读(142) 评论(0) 推荐(0) 编辑

Professional C++读书笔记01

摘要: 2012-05-14Chapter011、构建一个C++程序过程:预处理→编译→链接 预处理:交由预处理器处理的指令以#开头预编译器指令功能常见用途#include [file]将指定的文件代码插入到指令所在位置包含头文件#define key value指定key的每次出现都替换为value在C中定义常量或宏C++中有更好的方法#ifdef [key]#ifndef [key]#endif有条件的包含或者忽略ifdef ifndef块中的代码避免循环包含,即避免代码被多次包含#pragma不同的编译器不一样尽量不用 编译:翻译为机器可读的对象文件 链接:单个或多个对象文件link到一起构成一 阅读全文

posted @ 2012-05-20 23:22 TheBest 阅读(178) 评论(0) 推荐(0) 编辑

导航