C++ 学习笔记

C++ Primer 中文4th版

第一部分

第一 二章

1.引用(reference)就是对象的另外一个名字。

2.当引用初始化后,只要该引用存在,他就保持绑定在初始化时指向的对象。不可能将引用绑定到另外一个对象上。

3.非 const 引用只能绑定到和他一样类型的对象上,而const引用可以绑定到不同但是相关的对象或右值上。P52.

4.声明:只是向程序表明变量的类型和名字,不分配存储空间。

   定义:为变量分配存储空间,还可以指定初始值。

5.对于一些定义在头文件中的const对象,他的定义应该用常量表达式初始化。如果没有用常量表达式初始化,就不应该定义在头文件中,而应该象其他变量一样定义在其他源文件中并在头文件中声明(记得要添加extern符号,以使其能被多个文件共享)。P59

  术语

  1.access laber(访问标号):类中的private . public

  2.herder guader(头文件保护符P61):避免多重包含

  3.escape sequence(转义字符)

第三章

0.初始化string对象的方式:a .string s;

               b. string s("***");

               c. string s(s2);

                 d. string s(n,'c');  

1.用 cin 读取 string 时,cin 会忽略字符串前的空白,当遇到空白字符时,读取终止。

2.另一个有用的string io 操作是getline(输入对象,string对象) 函数:只要不遇到换行符号,就不停止读入。当开头第一   个就是换行时,string对象为空。

3.注意当使用 string 的+操作时,+操作符号的左右至少有一个是string 类型

  例如:P75.

 

 

posted @ 2013-12-23 22:09  shaughn  阅读(168)  评论(0编辑  收藏  举报