Изменить Parent на:
protected: int size;
Если вы хотите получить доступ к члену size
из производного класса, но не из-за пределов класса, тогда вы хотите protected
.
Измените Child на:
class Child: public Parent
Когда вы говорите class Child: private Parent
, вы говорите, что должно быть секретом, что Child является Родителем.Ваш код main
дает понять, что вы хотите, чтобы Child управлялся как родитель, поэтому это должно быть публичное наследие.