Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/159.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++中的自继承结构定义_C++_Inheritance_Vector_Struct - Fatal编程技术网

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