- 1 名前:デフォルトの名無しさん [2009/07/19(日) 22:32:32 ]
- スレを勃てるまでもない低俗なC/C++の質問はここでお願いします。
過去ログ スレを勃てるまでもないC/C++の質問はここで pc11.2ch.net/test/read.cgi/tech/1167476845/ スレを勃てるまでもないC/C++の質問はここで 2 pc11.2ch.net/test/read.cgi/tech/1178503366/ スレを勃てるまでもないC/C++の質問はここで 3 pc11.2ch.net/test/read.cgi/tech/1187521676/ スレを勃てるまでもないC/C++の質問はここで 4 pc11.2ch.net/test/read.cgi/tech/1221633708/ スレを勃てるまでもないC/C++の質問はここで 5 pc11.2ch.net/test/read.cgi/tech/1230516307/ スレを勃てるまでもないC/C++の質問はここで 6 pc11.2ch.net/test/read.cgi/tech/1231564903/ スレを勃てるまでもないC/C++の質問はここで 7 pc11.2ch.net/test/read.cgi/tech/1232983248/ スレを勃てるまでもないC/C++の質問はここで 8 pc12.2ch.net/test/read.cgi/tech/1235921779/ スレを勃てるまでもないC/C++の質問はここで 9 pc12.2ch.net/test/read.cgi/tech/1240022781/ スレを勃てるまでもないC/C++の質問はここで 10 pc12.2ch.net/test/read.cgi/tech/1242300936/ スレを勃てるまでもないC/C++の質問はここで 11 pc12.2ch.net/test/read.cgi/tech/1245059383/
- 970 名前:デフォルトの名無しさん mailto:sage [2009/09/10(木) 04:17:25 ]
- へんなコストがかかるところ
- 971 名前:デフォルトの名無しさん mailto:sage [2009/09/10(木) 11:40:42 ]
- >>970
深いな。
- 972 名前:デフォルトの名無しさん mailto:sage [2009/09/10(木) 13:58:48 ]
- //beginコード1
for(int i=0; i<5; i++){ // コード } int i; for(i=0; i<5; i++){ // コード } C++で上か下、どちらのループの方が良い(皆さん使われている)のでしょうか?
- 973 名前:972 mailto:sage [2009/09/10(木) 13:59:57 ]
- 1行目の
//beginコード1 は間違いです、すみません
- 974 名前:デフォルトの名無しさん mailto:sage [2009/09/10(木) 14:03:33 ]
- i の中身がループの外でも意味を持つなら後者、持たないなら前者で十分。
どっちが良いとか悪いとかじゃなく。
- 975 名前:デフォルトの名無しさん mailto:sage [2009/09/10(木) 14:35:18 ]
- >>974
なるほど、ありがとうございます。
- 976 名前:デフォルトの名無しさん mailto:sage [2009/09/10(木) 15:45:51 ]
- >>966
C++ : Cを評価してからインクリメントする ++C : Cをインクリメントしてから評価する C++ は、まずCを評価してから機能を加えたんだよ。
- 977 名前:デフォルトの名無しさん mailto:sage [2009/09/10(木) 17:13:48 ]
- baseクラスがいくつかの仮想メンバ関数を持っています(たとえば、void f1(), void f2())
f1の実装は2パターン、f2の実装も2パターンあります subクラス側で外部ファイルを参照してそのデータからf1,f2の組み合わせを決定したいです この場合4種類のsubクラスを作るほかやり方はありますか?
- 978 名前:デフォルトの名無しさん mailto:sage [2009/09/10(木) 17:16:35 ]
- 仮想関数f1だけのクラスと仮想関数f2だけのクラスをそれぞれ作って2パターンずつ実装し、
subのf1, f2は単にそっちを呼び出す
- 979 名前:デフォルトの名無しさん mailto:sage [2009/09/10(木) 17:17:02 ]
- >>977
f1 なり f2 の中で条件分岐すればできる
- 980 名前:デフォルトの名無しさん mailto:sage [2009/09/10(木) 17:27:46 ]
- >>978
つまりこういうことでしょうか? class hoge { private: only_f1_impl *f1_; only_f2_impl *f2_; public: void f1(){f1_->f1();} void f2(){f2_->f2();} }; メンバ変数へのアクセスで一手間かかりそうですが、よさそうなので使わせてもらいます ありがとうございました >>979 条件分岐は後で大変そうなのでちょっと・・・
- 981 名前:デフォルトの名無しさん mailto:sage [2009/09/10(木) 19:56:01 ]
- ##ってどういう意味か教えてください
- 982 名前:デフォルトの名無しさん mailto:sage [2009/09/10(木) 20:01:49 ]
- そのトークンが現れる位置によって意味が異なるので一概に答えることはできない
- 983 名前:デフォルトの名無しさん mailto:sage [2009/09/10(木) 20:38:19 ]
- インスタンスがshared_ptr(かweak_ptr)の形でしか生成できなくすることってできる?
- 984 名前:デフォルトの名無しさん mailto:sage [2009/09/10(木) 21:07:22 ]
- >>983
コンストラクタをプライベートにして、ファクトリメソッドを書くとか。
|

|