【发布时间】:2026-02-14 02:45:01
【问题描述】:
我想在同一个主文件中转发声明一个模板类,如模板函数。但是我收到一个错误,即我的类的类型不完整并且无法定义。 这是我的代码。
#include <iostream>
template <class T> class Foo;
int main()
{
Foo<int> ok;
std::cout << "Hello world!" << std::endl;
return 0;
}
template <class T>
class Foo
{
private:
int test;
public:
Foo() {test = 1;}
};
【问题讨论】: