C++中的自继承结构定义
以下结构定义和设计有什么问题? 有人能解释一下下面的代码是做什么的吗C++中的自继承结构定义,c++,inheritance,vector,struct,C++,Inheritance,Vector,Struct,以下结构定义和设计有什么问题? 有人能解释一下下面的代码是做什么的吗 #include <iostream> #include <string> struct A: public std:vector<A> { A(); virtual ~A(); }; int main(){ return 0; } 提前非常感谢 有愚蠢的错误。使用以下代码在VS2013中编译 #include <vector> struct
#include <iostream>
#include <string>
struct A: public std:vector<A>
{
A();
virtual ~A();
};
int main(){
return 0;
}
提前非常感谢 有愚蠢的错误。使用以下代码在VS2013中编译
#include <vector>
struct A : public std ::vector<A>
{
A();
virtual ~A();
};
你不能告诉我们编译这个时会发生什么吗?你说有什么不对劲。具体是什么?首先告诉我们你的实际问题!看这里:,奇怪的重复模板模式。顶部右侧的包含错误。删除它们并包含vector。问题是,它应该是std::vector而不是std:vector