可能重複:
using a template class without a template argument啓動模板類沒有模板變量
如果我有一個模板功能,我不需要進行實例化,因爲它可以從推斷參數,如下所示:
template<typename T> void MyFunc(T arg);
int x;
MyFunc(x);
這是否適用於編譯器可以猜測模板參數?具體來說,我在想這個:
template<typename T>
class MyClass {
public:
MyClass(T) { }
};
int x;
MyClass<int> c1(x); // regular style
MyClass c2(x); // is this allowed?
@JerryCoffin:你說得對,我做到了。 –