- Regular Expression(正規表現) Part13©2ch.net
178 :デフォルトの名無しさん[sage]:2015/03/16(月) 00:34:52.90 ID:oGjevCAQ - このスレで素人には到底書けない物凄い正規表現なんて見たことない
|
- C++/TemplateMetaProgramming
512 :デフォルトの名無しさん[sage]:2015/03/16(月) 00:43:32.44 ID:oGjevCAQ - メタプログラミングってのを勉強しはじめたんですが、
template<int value1, int value2> struct Add { enum { result = value1 + value2 }; }; std::cout << Add<2, 3>::result << std::endl; で、5と出力されますが、 int i = 2; std::cout << Add<i, 3>::result << std::endl; だとコンパイルできません。 コンパイル時に定数しか受け付けないんだとしたらなんの意味があるの? std::cout << 5 << std::endl; って書いているのと同じですよね
|
- 【初心者歓迎】C/C++室 Ver.94【環境依存OK】©2ch.net
111 :デフォルトの名無しさん[sage]:2015/03/16(月) 19:27:23.79 ID:oGjevCAQ - >>110
nは可変ですが、コンパイル時に決定する値ですので 実行時に作成するのは無駄ですよね?
|
- 【初心者歓迎】C/C++室 Ver.94【環境依存OK】©2ch.net
113 :デフォルトの名無しさん[sage]:2015/03/16(月) 20:59:32.64 ID:oGjevCAQ - template黒魔術ならいけますか?
それでもいいです
|