クラスがあると、次の2つのコードスタイルのどちらが推測されますか?メンバー変数の前にメンバー関数を配置する理由は何か?
Style A:
class Foo {
private:
doWork();
int bar;
}
Style B:
class Foo {
private:
int bar;
doWork();
}
私にとって、彼らはネクタイです。私はスタイル変数Aがより細かく感じられ、より一般的なメンバ関数を過ぎて現れるので、スタイルAが好きです。しかし、私はまた、スタイル変数Bは、メンバー変数がOOPスタイルの方法で、クラスが表すものを決定するように見えるため、スタイルBが好きです。
これら2つのスタイルを選択する際に考慮する必要がある他のものはありますか?
Cにはクラスがないため、Cタグが削除されました。 –
データメンバーは、クラスが表すものを特定しません。彼らは_how_を定義します。クラスはそれが表すものを表します。クラスのパブリック・インタフェースは、主にパブリック・メンバ関数から構成され、クラスが表すものを定義します。 –
@Ninefingersありがとう、私はちょうど2回考えることなくそのタグを投げた* facepalm * –