Я искал, но не смог найти ответ.
Итак, у меня есть мой конструктор c ++:
MyClass(string username = "something");
Обратите внимание, что это единственный конструктор, который у меня есть.
вмое главное, я делаю:
MyClass one();
MyClass two = MyClass();
эквивалентны ли эти два выражения?будет ли компилятор вызывать мой конструктор со строкой по умолчанию или он будет вызывать конструктор по умолчанию (пустой)?
Что изменится, если у меня будет конструктор MyClass ();?Я думаю, что не будет компилироваться, верно?