如何在模板类之外定义构造函数



我有一个类模板,里面有一个尚未定义的构造函数。

我的目标是在类模板之外定义这个构造函数。

这可能吗?我该怎么做?我检查了我的C++书并在网上搜索了一下,但似乎找不到答案。如有任何帮助,我们将不胜感激。非常感谢。

#include <iostream>
template <class T> class Calculate {
public:
Calculate ();
};
int main() {
return 0;
}
// I want to define this constructor right here
template <class T> <int> Calculate () {
std::cout << "Constructor";
}

语法应该是

template <class T>
Calculate<T>::Calculate()
{
std::cout << "Constructor";
}

最新更新