Скажем у вас есть класс Болл и в Ball.h у вас естьКак разрешение идентификаторов членов класса работает в C++
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>():
Как вы могли бы использовать foo();
на объекте bigRed
?
Somthing как
Ball::bigRed->foo();
но я получаю сказал, что мяч не может решить ....
Вы используете 'auto',' make_shared', но вы не знаете, что такое наследование? Я бы посоветовал вам начать с книги начинающих, чтобы изучить основы. – Klaus