- 173 名前:デフォルトの名無しさん mailto:sage [2010/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));と言った感じで一部だけ決めて残りはデフォルトを使うとか考えられる
|

|