C ++ Создать экземпляр объекта из класса двумя разными способами

Я почти уверен, что об этом уже спрашивали, но хоть убей не могу найти его с помощью поиска.

Итак, вот оно:

В чем разница между:

MyObj myObj;

и

MyObj myObj = MyObj();

Я считаю, что оба достигают одного и того же результата, но лучше ли использовать одно, чем другое? Предположим, что все, что мне нужно, это конструктор по умолчанию.

* edit - Я слышал, что первый более уместен, поскольку второй сначала создает объект через конструктор по умолчанию, а затем присваивает его myObj. В первом случае нет операции «присваивать», поэтому первый будет «быстрее». Правда?

9
задан Nick 21 December 2010 в 22:53
поделиться