2013-05-09 71 views
0

有一個模板化函數,它允許獲取給定類型的對象的虛擬引用,即使該類型具有私有構造函數。我忘了它,並無法在谷歌上找到它。它是這樣的:獲取對模板參數給定類型的對象的虛擬引用

template<class SomeType> 
void MyFunction(SomeType [& or *] defaultArg = std::that_elusive_func<SomeType>()) 
{} 

顯然上述defaultArg不會在運行時使用,因爲它是無效的,它只是一個模板元編程的目的。

我似乎無法記住它。任何人都知道我在說什麼?

謝謝!

回答

相關問題