Пользователь пока ничего не рассказал о себе

Наибольший вклад в теги

Все теги (1)

Лучшие ответы пользователя

Все ответы (2)
  • Куда деваются объекты в std::vector??

    yagorik
    @yagorik
    C++ Developer
    Вызов конструктора из конструктора доступен только С++11/14
    И в вашем случае он должен выглядеть как-то так:
    singleton::singleton() : singleton(600, 400)
    {}



    На самом деле вопрос немного меняется. Я вызывал конструктор из конструктора:
    singleton::singleton(){
      singleton::singleton(600, 400);
    }

    То что вы написали работает иначе, в этой строке singleton::singleton(600, 400); создаётся безымянный локальный объект singleton, который будет удалён после выхода из тела вызывающего конструктора.
    Ответ написан
    Комментировать