この仕事をやろうとしているI'am:C++テンプレート非型パラメータの型推論
template < typename T, T VALUE >
void f()
{
/* ... */
}
int main()
{
f<10>(); // implicit deduction of [ T = int ] ??
return (0);
}
目的ははるかに複雑なテンプレートを簡素化することです。
多くの検索の後で、私はC++ 0xでそれを行う方法がないので、stackoverflowが私の最後の手段です。可能なTのすべての種類を指定せずに
- ...
- 私はグラムC++ 0xのが、とてもセクシーなものが許可されている++にしています。
'10'は実際にはtypenameではありません。また、C++は、第2のテンプレート引数 'T'に特定の整数型を許可します。そこで最大の利用可能なタイプを使ってみませんか? –