クラスとメンバ変数のメモ
C++でクラスを作るときにいつも悩むのでメモ。
メンバ変数を外側にどう見せるか。
- 一番ベタ
class Hoge { public: int huga; };
- 参照を渡す
class Hoge { private: int huga_; public: int & huga() {return huga_;} };
- set get
class Hoge { private: int huga_; public: int huga() {return huga_;} int set_huga(const int & h) {huga_ = h;} };