2
如果模板參數是值或類型,是否可以使用特徵來推斷?是否可以使用特徵檢測模板中的值或類型?
template <typename A>
void function(){
if(is_value<A>()::value)
cout<<"A is value"<<endl;
else
cout<<"A is type"<<endl;
}
int main(){
function<int>();
function<3>();
}
輸出
"A is type"
"A is value"
,你能想象,,這將是巨大有用。這將允許lambdas和非常好的東西一起使用:D – GameDeveloper
一個值不是一個類型,'template'需要一個類型。沒有骰子,沒有「全部捕捉」參數。 –
Xeo