コーディング規約 第3条
■ このスレッドは過去ログ倉庫に格納されています
0682551
2010/03/15(月) 10:45:15>>569
> 541の例は単純に↓がベストであると考えている。
> open/write/closeをラップしたいなら、Fileをラップするクラスを作り、File*を置換する。
> class Data {
> public: void SaveToFile() {
> //省略
> };
> private:
> File* m_pconfigfile;
> };
完全な例を書いてくれないかな。それ>>551と何が違うの?
あ、ちなみに>>551は一部書き損なってたとこがあった。
> class DerrivedFile {
↓
> class DerrivedFile : public File {
>>579
> あと「privateに持つべきでは無い」とは言ってない。「privateであっても」だ。
他の奴はどうか知らないが、俺がこだわってるのはこれ。
public/protectedならともかく、privateに>>541のようなメソッドがあることが
なぜオブジェクト指向的に間違っているかだ。
> ニュアンスの違いも読み取って欲しい所。
いやいや、お前がニュアンスを文章として的確に表現しろよ。
■ このスレッドは過去ログ倉庫に格納されています