2012-07-01 73 views

回答

1

所有功能模板的標準規定了模板參數推導(適用於此的名稱)。應遵循的過程在C++ 11第14.8.2節中進行了解釋。

0

編譯器將能夠推斷出扣除是明確的類型。否則,您可能需要以這些模板參數的形式向編譯器提供提示。

0

make_tuple函數只是一個普通的函數模板。你可以自己做同樣的事情。

1

下面是一個例子:

template <typename... Ts> 
tuple<Ts...> my_make_tuple(Ts... ts) 
{ 
    return tuple<Ts...>(ts...); 
} 

注意:這不使用完美轉發或任何其他技巧。這只是一個例子,你如何編寫自己的函數來進行參數推導。

相關問題