jjzjj

c++ - 使基类指针表现得像 C++ 中的派生类

如果我从我的Shape基类创建一个指针,我如何才能让它表现得像圆(派生)类?这是我的类定义://CShape.hclassdefinition//Shapeclassdefinition#ifndefCSHAPE_H#defineCSHAPE_HclassCShape{protected:floatarea;virtualvoidcalcArea();public:floatgetArea(){returnarea;}};classCCircle:publicCShape{protected:intcenterX;intcenterY;floatradius;voidcalcArea(

c++ - C++中跨多个文件的类

我几乎100%确定我在这两个类中的语法都是正确的,但是我遇到了以下错误:对于CShape.cpp-“错误C2011:‘CShape’:‘类’类型重新定义”对于CCircle.cpp-“错误CS2504:‘CShape’:基类未定义”这里是CShape.cpp的完整代码#includeusingnamespacestd;classCShape{protected:floatarea;virtualvoidcalcArea();public:floatgetArea(){returnarea;}}这是CCircle.cpp的代码#include#include"CShape.cpp"#de