Собственно появились недопонимания. Правильно ли я понимаю такие факты:
// Вызывается конструктор с параметром bla,
// при входе в функции, после выхода из не
// класс удолятеся.
User user("bla");
// Создаётся 2 объекта, user (и tmp1 например)
// В объект user копируется tmp1.
// В итоге 2 объекта
User user = User("bla");
// Создаётся 1 объект, и указатель копируется в него
// После выхода из функции удаляется автоматом
User* user = &User("bla");
// Создаётся 1 объект и сам никогда не удаляется вообще
User* user = new User("bla");
// Создаётся 6 статических объектов
User u1 = u2("text") + u3("text") + u4("text")
Похожие темы
- Форум Копирующий конструктор C++ атомарная операция ? (2006)
- Форум Как вызвать конструктор с аргументом для члена класса? (2015)
- Форум Разрушение объектов, на которые указывают статические указатели. (2013)
- Форум Вопрос про конструктор С++: массив объектов (2008)
- Форум получить доступ к объекту (2012)
- Форум [C++] Вопрос начинающего программиста. По поводу хранения объектов классов (2011)
- Форум свой move для семантики перемещения (2015)
- Форум Надо ли в конструкторе копирования вручную копировать все свойства класса? (2015)
- Форум Неизвестное число окон, открытие и закрытие (2010)
- Форум Qt, клонирование QObject (2012)