Some Tips About C++
1 . 引用和取地址
int &val2 = val1; // 引用是变量的别名,在左侧
int *p = &val; // 取地址是在右侧,p存储val地址
2 . 构造函数
2.1 构造函数的多种初始化的方法
2.2 复制构造函数 参数必须是本类的引用,不能是参数
A(){}
A(A &a){} // 这里复制构造函数的参数是本类的引用,不能为A a
3 . static 静态成员
3.1 静态成员变量,静态成员函数。
3.2 静态成员和普通成员区别
变量 | Are |
---|---|
静态成员变量 | 为所有变量说共享 |
普通成员变量 | 每个成员有各自的一份 |
3.3 sizeof 无法计算static说占用的字节数
4. cin和getline()区别
cin 和getline区别 cin遇到空格停止,getline遇到回车停止
// testcase:hello world
string inputWords_cin;
string inputWords_getline;
cout << "Please input inputWords_getline:";
getline(cin, inputWords_getline);
cout << inputWords_getline << endl;
cout << "Please input inputWords_cin:";
cin >> inputWords_cin;
cout << inputWords_cin << endl;
输出结构:
5 . 字符串处理函数声明的头文件.
如:isalnum( c ) isalpha( c )等