【发布时间】:2017-05-03 05:54:24
【问题描述】:
假设你有一个 Ball 类,并且在 Ball.h 中你有
class Ball {
public:
int foo();
};
其 Ball.cc 文件具有该功能
int Ball::foo(){
return 5;
}
然后你有一个 BigBall 类
#include <Ball.h>
class BigBall : public Ball {
public:
};
然后在你的主体中你制作一个 BigBall
auto bigRed = make_shared<BigBall>():
您将如何在bigRed 对象上使用foo();?
类似的东西
Ball::bigRed->foo();
但我被告知球无法解决....
【问题讨论】:
-
您正在使用
auto,make_shared,但您不知道继承是什么?我建议您从一本初学者书籍开始学习基础知识。
标签: c++ oop c++11 inheritance