【初心者歓迎】C/C++室 Ver.72【環境依存OK】at TECH【初心者歓迎】C/C++室 Ver.72【環境依存OK】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト167:デフォルトの名無しさん 10/03/23 22:52:07 >>161 並べ替えを許可する引数の型が全部違えばできないこともない http://codepad.org/kJHyMc72 引数が多いときは大変だがTypeList使うかenable_ifを駆使すればどうにかなる。 168:デフォルトの名無しさん 10/03/23 23:24:45 その引数の並べ替えって意味あるの? 169:デフォルトの名無しさん 10/03/24 23:16:15 組み込み型のデストラクタを明示的に呼び出すことになっても問題ないのでしょうか? 170:デフォルトの名無しさん 10/03/24 23:30:51 問題無いはず。 STLのコンテナの内部で普通に行われてる。 171:デフォルトの名無しさん 10/03/24 23:31:14 >>169 どういうソースコードを組めばそうなるってこと? 172:デフォルトの名無しさん 10/03/24 23:32:57 >>169 placement newに対応するデストラクタ呼び出しなら必要だけど? それ以外? 173:デフォルトの名無しさん 10/03/24 23:44:31 >>167 どうもです 面白いですね templateだけで汎用化できるならそれに越したことはないんですが完全には難しいですね >>168 fromとtoどっちが先だっけ・・・というときに明示できると助かったり(この例だけだと微妙だけど数が増えると結構便利) あとは複数個デフォルト引数の指定があるけどひとつだけ自分で決めたいといったときに使えるかな、と void func(A a1 = A(1), A a2 = A(2)); // a2だけ指定したいけど出来ない void func(A1Is a1, A a2 = A(2)) { func(a1.value, a2); } void func(A2Is a2, A a1 = A(1)) { func(a1, a2.value); } func(A2Is(a)); // a2だけ指定できる といった感じで組み合わせを全部スクリプトに吐かせて使う感じ 例えばWindowを生成する関数でcreate_window(TitleIs("test"), WidthIs(w), HeightIs(h));と言った感じで一部だけ決めて残りはデフォルトを使うとか考えられる 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch