【C++ Primer学习笔记】
WKX@2010
在职金融IT男
展开
-
C++ Primer 学习寄语
今天开始正式开始学习《C++ Primer》,书是在网上订的,拿到书是一阵激动,打开后一看才发现书并不是我想象的那么薄,怪不得有人说这本书会让初学者啃得很痛苦,书厚算是一个方面吧。看了目录才发现原来自己以前看的教材内容是那么不全面,一些概念比如容器迭代器泛型编程书中根本都没有提及,可是书却比这本书厚得多也大得多。当然那本是入门书,看了之后收获还是挺大的,至少现在看这本书不会太痛苦了。读了前三章,感原创 2011-11-16 01:50:09 · 874 阅读 · 0 评论 -
C++ Primer_基本语言_标准库类型_容器迭代器
#include#include using namespace std;void PrintVector(vector v)//vector不是一种数据类型只是一个类模板,vector才是一种数据类型{ cout<<"Print Called !"<<endl; for(vector::const_iterator iter=v.begin();iter!=v.end();ite原创 2011-11-16 01:52:28 · 906 阅读 · 0 评论 -
C++ Primer_基本语言_标准库类型_bitset类型
#include#includeusing namespace std;int main(){ bitset bit1;//8位,每位初始化为0 cout<<bit1<<endl; //把bit1中的位集输出到os流 //初始化 bitset bit2(15); //把unsigned long型的15转化为二进制 cout<<bit2<<endl; string str原创 2011-11-16 01:53:29 · 814 阅读 · 0 评论 -
C++ Primer_数组与指针_那些令人纠结的const
#includeusing namespace std;int main(){ int i,t; int * p; int const * const_p; const int * const_pt; const_p=&i;//const指针可以指向非const变量 //*const_p=3;//指向const 型int变量的指针变量不能改变所指向的对象的值 //const原创 2011-11-26 13:33:19 · 790 阅读 · 0 评论 -
C++ Primer_表达式杂记
1.delete[]用于释放指针指向的数组空间,如delete [] p.2.对于位操作符,由于系统不能确保如何处理其操作数的符号位,所以强烈建议使用unsigned整形操作数。3.只有在有必要时才使用后置操作符。因为前置操作符要做的工作更少,如++i;只需加1后返回加1的结果即可,而i++则需先保存操作数原来的值,以便返回未加1之前的值作为操作的结果。4.如果new表达式无法获取需要原创 2011-11-26 16:04:52 · 633 阅读 · 0 评论 -
C++ Primer_语句杂记
1.在进入一个case语句后,程序从该点开始执行,并跨越case边界继续执行其他语句,直到遇到switch结束或者遇到break语句为止。2.对于switch语句内部变量的定义,只能在他的最后一个case标号或者default语句后面定义变量,避免出现代码跳过变量的定义和初始化情况。3.如果要为某个特殊的case定义变量,则可以引入块语句,在该块语句中定义变量,从而保证这个原创 2011-11-27 17:09:40 · 580 阅读 · 0 评论 -
C++ Primer_函数杂记
1.如果使用引用形参的唯一目的是避免复制实参,那么应该将其声明为const引用。2.C++程序员倾向于通过传递指向容器中需要处理元素的迭代器来传递容器。3.通常,将数组形参直接定义为指针要比使用数组语法定义好。这样就明确的表示,函数操纵的是指向数组元素的指针,而不是数组本身。4.编译器检查数组形参关联的实参时,他只会检查实参时不是指针,指针的类型和数组元素的类型是否匹配,而不会检查数组原创 2011-11-27 20:07:23 · 679 阅读 · 0 评论 -
C++ Primer_标准IO库杂记
IO类型在三个独立的头文件中定义:iostream定义读写控制窗口fstream定义读写已命名文件类型而ssrteam所定义的类型则用于读写存储在内存中的string对象IO对象不可复制或赋值 标准库类型不允许做复制或赋值操作只有支持复制的元素类型可以存储在vector或其他容器类型里,所以标准库类型不能存储在vector或其他类型的容器中形参或返回类型原创 2011-12-04 16:04:36 · 875 阅读 · 0 评论 -
C++ Primer_顺序容器杂记
适配器是根据原始的容器类型所提供的操作,通过定义新的操作接口,来适应基础的容器类型。顺序容器适配器包括 stack、queue 和 priority_queue 类型顺序容器 list 支持快速插入/删除 deque 双端队列 顺序容器适配器 stack 后进先出(LIFO)堆栈queue 先进先出(FIFO)队列priority_que原创 2011-12-10 12:55:22 · 1278 阅读 · 0 评论