本文主要是介绍写写C++Primer读书笔记,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.避免头文件的多重包含
#ifndef XXXXX
#define XXXXX
class C
{
....................
};
#endif
2. extern i;
关键字extern用于声明;并未定义,未分配内存空间。
3.string s(n,'C') 将s初始化为字符C的n个副本。
4.String对象的读写
*读取并忽略开头所有遇到的空白字符(如空格,换行符,制表符)
*读取字符直至再次遇到空白字符,读取终止。
*如输入“ Hello World”,则屏幕显示“Hello”。
5.string IO操作:getline;该函数接受两个参数,第一个为输入流对象和一个string对象。getline遇到换行符将停止读入并返回。
string line;
while(getline(cin,line))
cout<<line<<endl;
6.char ca[] ="C++";系统会在字符串最后添加额外的空字符(null),用于结束字符串。但是这种初始化不会自动增加:char a[] = {'a','b'};
7.指针与引用的区别:第一区别在于引用总是指向某个对象,定义某个引用时没有初始化是错误的。第二区别在于赋值行为的差异,给引用赋值修改的是该引用所关联的对象的值,而并不是使引用与另一个对象关联。
8.指向const对象的指针:const double *P;const指针:double * const P;
9.指针和typedef
typedef string *pstring;
const pstring cstr;
注意:cstr定义为指向string类型对象的const指针。
这篇关于写写C++Primer读书笔记的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!