【初心者歓迎】C/C++室 Ver.45【環境依存OK】 at TECH
[2ch|▼Menu]
947:デフォルトの名無しさん
07/12/26 22:31:25
>>944
クラス設計はオブジェクト指向のスキルが必要だから、
オブジェクト指向の本を読むといいよ

クラスは、似たようなオブジェクトに共通する特性を表現したものだから、
まずはクラスとして表したい対象の共通的な特性が何かを考えて、
その対象がどういったデータと動作を持っているかを考えればいい。

例えば、おまいと俺の共通特性として、うんこする ってのを抽出したとするよ

そうするとPersonクラスにはputOutUnko()なんてメンバ関数が定義されるわけだよ
腹の中にはうんこが溜まってるんだから、うんこがどれぐらい溜まってるかっていうデータを持ってるわけだ
そうなると、volumeOfUnko なんていうメンバ変数が必要だよね

class Person
{
public:
  void putOutUnko() {
    if(volumeOfUnko > 0) {
      volumeOfUnko--;
    }
    return;
  }
private:
  int volumeOfUnko;
};


次ページ
続きを表示
1を表示
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5001日前に更新/246 KB
担当:undef