タグ

C++とpropertyに関するaontのブックマーク (1)

  • Set / Get とプロパティ

    概要 「プロパティ」で説明しているように、 C# にはプロパティという便利な機能が備わっています。 ここでは、その C# が出てくる以前、 C++ ではどうやって実装の隠蔽をしていたかについて説明したいと思います。 (ちょっと記憶があいまいだけど、 確か Effective C++ か More Effective C++ 辺りで読んだ話。) 「C# によるプログラミング入門」では、 名前をあらわす name と、 年齢をあらわす age をメンバーとして持つクラス Person を使って説明をしましたので、 ここでも Person クラスの age を例として説明します。 一番簡単なのは、public にしたいメンバー変数の数だけ、 Set変数名 / Get変数名 という名前のメンバー関数を用意する方法。 age なら、SetAge と GetAge というのを Person クラス内に

    Set / Get とプロパティ
  • 1