- C++相談室 part115 [転載禁止]©2ch.net
452 :デフォルトの名無しさん[sage]:2015/01/13(火) 11:01:26.11 ID:rpb923HK - テンプレートの意味がまるで無いコードですね
|
- C++相談室 part115 [転載禁止]©2ch.net
462 :デフォルトの名無しさん[sage]:2015/01/13(火) 13:07:22.47 ID:rpb923HK - 割合短くなった
#include <iostream> using namespace std; template<typename... T> void print(T... args){ for (auto&& v : {args...}) cout<<v; cout << endl; } int main() { print(1,2,3,4); return 0; }
|
- C++相談室 part115 [転載禁止]©2ch.net
466 :デフォルトの名無しさん[sage]:2015/01/13(火) 18:11:30.57 ID:rpb923HK - >>464
strict aliasing ruleで未定義動作やね
|
- C++相談室 part115 [転載禁止]©2ch.net
470 :デフォルトの名無しさん[sage]:2015/01/13(火) 19:30:36.95 ID:rpb923HK - >>469
同じ意味だよ。>>467も未定義動作
|
- C++相談室 part115 [転載禁止]©2ch.net
472 :デフォルトの名無しさん[sage]:2015/01/13(火) 21:04:14.51 ID:rpb923HK - >>468
initializer_listの構築。for以外でも使いたいなら auto lst = { args... }; とするといいよ。 >>471 それを0クリアというのか? それはともかくstd::stringを使えよ。C形式の文字列なんぞ人生の無駄。
|