我在下订单时遇到了问题。
Class A
{
private:
B x;
};
typedef Vector<A> B;
template<class A>
class Vector{};
我正在考虑使用引用,但我的模板不喜欢不完整的类型。
最佳答案
您可以通过重新排序您的声明来解决此问题:
class A;
template<class T>
class Vector{};
typedef Vector<A> B;
class A
{
private:
B x;
};
关于C++ 如何修复 typedef 模板和类之间的依赖关系问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55126488/