Допустим, у нас есть класс X с определенным конструктором X(int value)
.
Это семантически эквивалентно или нет?
X x = 42;
X x(42);
Я считаю, что разница появится, только если мы добавим ключевое слово absoluteв конструктор X.
В противном случае компилятор уменьшит выражение X x = 42;
до X x(42);
Пожалуйста, поправьте меня, если я ошибаюсь.