дефолтным ничего-не-делающим конструктором и одним членом:
class Sprite
{
private:
Point curPosition;
наследуемся и желаем в конструкторе наследника присвоить значение этой точке. Допустим так:
class Avatar: public Sprite
{
public:
Avatar()
{ curPosition.x = 0;}
Говорит, нельзя. Член класса не доступен. Но ведь при наследовании разве private-члены не должны наследоваться и оставаться такими же приват, но уже в наследнике? Если сделать их протектед, то они при наследовании станут паблик?
Где именно я запуталась?..
Буду благодарна за намек
Нужно сделать их protected
Обсуждают сегодня