Я почти уверен, что об этом уже спрашивали, но хоть убей не могу найти его с помощью поиска.
Итак, вот оно:
В чем разница между:
MyObj myObj;
и
MyObj myObj = MyObj();
Я считаю, что оба достигают одного и того же результата, но лучше ли использовать одно, чем другое? Предположим, что все, что мне нужно, это конструктор по умолчанию.
* edit - Я слышал, что первый более уместен, поскольку второй сначала создает объект через конструктор по умолчанию, а затем присваивает его myObj. В первом случае нет операции «присваивать», поэтому первый будет «быстрее». Правда?