いつもありがとうございます。
質問ですが、たとえばあるクラスAをトップダウン方式よりの考えで作ったとします。
// A.h
class A{
private:
// member
pubic:
// member
void model();
};
この時、クラスAのソースファイルである関数modelを実装中、
「この処理はmodel()内でのみ使用するものだが、何回か同様の処理をmodel()の他の場所(if-elseなど)で行う」
というコード群ができました。これを、
- 関数化すべきか
1.1 関数化すべきならば(プライベート)メンバ関数に加えるのか
1.2 ソースファイルでのみ定義して、無名名前空間に置くのか( ← 使い方まちがってるかもしれません)
2. そのままべた書きにしておくのか
のいずれで処理すべきなのでしょう?
3.の無名名前空間については、privateのように、アクセス権をそのファイルに書かれたモノのみに限定するための名前空間だと認識しています。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2014/12/24 04:56