2008-09-05 クラスでpublicにするもの 雑記 C++の本を読みながら勉強中。クラスについて解説をしている章。 そこで挙げられていたクラスの例では、メンバ変数はprivateにしており、publicなのはメンバ関数のみ。カプセル化のためには外からメンバ変数をいじられなくするのは当然だろう。 自分の場合、getやsetといったアクセス用の関数を作るのが面倒だからとついついメンバ変数もpublicにしてしまう。これではせっかくのオブジェクト指向が生かせていない。やめるようにしないと。