1、for循环中的判断语句: 要注意初始赋值、< 还是 <=
for(int i = 0; i < n; i++)
2、cin.getline(char[], int, char)
注意:第二个参数为不是char[]的有效元素个数,因为最后一个元素位置要用来存储 '\0'
3、函数形参有默认值的,有默认值的形参靠后放,而不能放在无默认的形参之前
4、权限问题,类中不标明 protected、public 的成员,都是默认为 private,在类外是不可以随意直接用.点号来引用的,这里要注意
5、构造函数名问题,构造函数名一定和类名一致,而且没有返回值,也不需要标void;
有时候题目会故意把构造函数改用其他的名字,这时候要非常肯定地指出来。
6、构造函数的权限通常不能是private,否则类外就不可以实例化了
#include <bits/stdc++.h>
using namespace std;class Point
{int x, y;/*这边的public要把构造函数概括进去构造函数,如果设置为private,外面就没有办法给它实例化了因为实例化过程中是要调用构造函数的,构造函数最好还是设置为 非 private*/public:Point(int xx, int yy): x(xx), y(yy){}void show() const{cout<<x<<", "<<y<<endl;}
};int main()
{Point p(10, 20);p.show();return 0;
}