【初心者歓迎】C/C++室 Ver.45【環境依存OK】
at TECH
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