首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

C++ Primer 第四版 特别版 札记

2013-03-28 
C++ Primer 第四版 特别版 笔记1. C初始化变量赋初始化:intival 1024直接初始化:intival(1024)2.const

C++ Primer 第四版 特别版 笔记

1. C++初始化变量

    赋值初始化:   int  ival  = 1024;

    直接初始化:  int  ival(1024);

2.const 默认为文件的局部变量

3.引用(&) 

  格式:int  ival = 1024;

             int  &refval = ival; //  引用必须初始化就绑定对象

4. const 引用

    const  引用  必须指向  const对象或者 指向 一个 非const不同类型对象,但需相关的(例如: double  a  =  3.14;   const  int  &ri = a;

    编译器会转化: int temp  =  a;  const int &ri  =  temp)  或者指向一个常数值(cosnt int  &ri  =  1)

5. 枚举成员的值不一定唯一

    enum   Name { d1 = 2,  d2, d3 = 3, d4}  // 其中各个元素的值为: d1 = 2, d2  =2,  d3 = 3, d4 = 4;

6. string中访问每个字符的for循环形式:

    for(string::size_type ix = 0 ;  ix < str.size(); ix++)

         count << str[xi] << endl;

7. 用迭代器和vector 访问元素的区别:

   for(vector<int>::size_type  ix = 0;  ix != ivec.size(); ix++)

             ivec[ix] = 0;

  for(vector<int>::iterator  iter  = ivec.begin();  iter != ivec.end(); ++iter)

            *iter = 0;

 这就是以上的区别

 还有  const_iterator 就是说它迭代的元素只能读,不能修改.

热点排行