Почему при прямой инициализации используется функция преобразования, квалифицированная по ссылке const lvalue?C++

Программы на C++. Форум разработчиков
Anonymous
Почему при прямой инициализации используется функция преобразования, квалифицированная по ссылке const lvalue?

Сообщение Anonymous »

У меня есть два класса st и foo:

Код: Выделить всё

struct st {
st() = default;

st(const st&) {
std::cout 

Подробнее здесь: [url]https://stackoverflow.com/questions/78728335/why-does-direct-initialization-use-a-const-lvalue-reference-qualified-conversion[/url]

Вернуться в «C++»