- 450 名前:デフォルトの名無しさん mailto:sage [2010/04/25(日) 12:51:51 ]
- >>448
いっけね。Cスレだった。C/C++かと思ってた。 >>449 基準も何も、(2)は俺にとって煩雑。 呼び出し元でmallocなりして、init_my_struct呼んで、 要らなくなったらrelease_my_struct呼んで、free呼ぶ。 呼び出し回数が多い。呼び忘れるのも怖い。 (1)ならcreate_my_structで生成と初期化を同時に行い、 delete_my_structで後片付けと削除を同時に行う。 呼び出し回数が少ない。余計な気を使わなくて良い。 create - deleteの対を分かって使えば良いだけ。 C++にしたってコンストラクタ以外に、 new後にinit()呼び出しを要する設計もあるが、 同じ理由で俺はそういうの嫌い。 メソッド間、関数間に呼び出し順の依存関係があると使いにくい。
|

|