@SaveliTomak

Как в конструкторе класса присвоить полю объект другого класса?

Всем привет, как в конструкторе класса присвоить полю объект другого класса, я делаю так:

class Stack
{
private:
    DynamicArray *arr;
public:
    Stack() {
        this->arr = new DynamicArray();
    }
}

Синтаксической ошибки нет, методы класса DynamicArray в IDE автокомплитятся, вызываются без ошибки, но не работают.

Заранее спасибо
  • Вопрос задан
  • 264 просмотра
Пригласить эксперта
Ответы на вопрос 1
JonNiBravo
@JonNiBravo
Вообще код верный, что именно не работает?
можно еще так
class Stack
{
private:
    DynamicArray *arr;
public:
    Stack()  : arr(new DynamicArray())
    {
        assert(arr);
    }
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы