Ошибка в иерархии классов

218
18 марта 2018, 21:38
struct Shape {
    virtual void foo() const {}
}
struct Circle : Shape {};
struct Base {
    explicit Base(Shape* shape) : shape(shape) {}
    Shape* shape;
};
struct Derived : Base {
    Derived() : Base(new Circle()) {
        shape->foo(); // не работает
    }
};
int main() {
    Base* ptr = new Derived();
}
READ ALSO
задача на С++ “обед”

задача на С++ “обед”

Задача - Влад хочет взять с собой для ланча пару фруктовУ него есть a различных бананов, b различных яблок и c различных груш

208
Ошибка в иерархии классов 2

Ошибка в иерархии классов 2

Переделал вопрос Ошибка в иерархии классов

233
Чтение данных из файла в динамический массив структур - C++

Чтение данных из файла в динамический массив структур - C++

Подскажите пожалуйста, как можно осуществить чтение данных из файла в динамический массив структур?

343
use '&' to create a pointer to member

use '&' to create a pointer to member

Error C3867 'Class::pervaia': non-standard syntax; use '&' to create a pointer to member Не могу понять место, куда я должна поставить & Я понимаю ,что в строчке

203