データメンバとゲッタの命名
c++ ではデータメンバとゲッタの名前を同一にできない。
- データメンバとゲッタ名を異なる名前にする
Class C{
int number;
int full_name;
public:
int no() {return number;}
int name() {return full_name;}
}
- データメンバ名に下線をつける
Class C{
int no_;
int name_;
public:
int no() {return no_;}
int name() {return name_;}
}
- ゲッタの先頭にget_をつける
Class C{
int no;
int name;
public:
int get_no() {return no;}
int get_name() {return full_name;}
}