当写继承文件的时候,如果分开编写,则.h和.cpp文件之间要注意引用父类的头文件。
如果不注意引用,则会发生无法识别类文件的问题,而提示器通常只会提示叫你在括号前加上类名,若不注意非常难以排除问题:
当引用头文件以后,问题解决:
构造函数继承、重写以及使用:
算法
参考链接: http://www.cnblogs.com/nkxyf/archive/2012/07/18/2598052.html
http://blog.youkuaiyun.com/hemmingway/article/details/7853713
如果不注意引用,则会发生无法识别类文件的问题,而提示器通常只会提示叫你在括号前加上类名,若不注意非常难以排除问题:

当引用头文件以后,问题解决:

构造函数继承、重写以及使用:
==========Shape.h========== #ifndef SHAPE_H #define class Shape { }; #endif ========================= | ==========Shape.cpp========== #include "Shape.h" Shape::Shape() { } Shape::Shape(double x,double y) { } ========================= |
==========Plane.h========== #ifndef PLANE_H #define #include "Shape.h" class Plane :public Shape{ }; #endif ========================= | ==========Plane.cpp========== #include "Plane.h" #include "Shape.h" Plane::Plane() { } Plane::Plane(int b,double x,double y):Shape(x,y){ }; ========================= |
算法
参考链接: http://www.cnblogs.com/nkxyf/archive/2012/07/18/2598052.html
http://blog.youkuaiyun.com/hemmingway/article/details/7853713