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.