C++相談室 part98
■ このスレッドは過去ログ倉庫に格納されています
0078デフォルトの名無しさん
2012/10/12(金) 01:20:31.64その程度で保守できなくなるなんてよほどの低脳なんだなぁ
class Type {
OtherType m;
void PrivateFunc();
public:
void Method();
};
void Type::PrivateFunc() { m.DoSomething(); }
void Type::Method() { PrivateFunc(); }
これを
class Type {
OtherType m;
public: void Method();
};
static void PrivateFunc(OtherType & m) { m.DoSomething(); }
void Type::Method() { PrivateFunc(m); }
こうすればコンパイルコストの削減、不要なメンバアクセスによる副作用の予防といった明らかなメリットがデメリットなしに見込める
たったそれだけの話なのに何がそんなに難しいんだろうか?
低IQの脳みそって本当にかわいそうだわ
■ このスレッドは過去ログ倉庫に格納されています