У меня есть недоразумение:
Отметьте по умолчанию конструктор структуры A как удаленный:
struct A
{
A() = delete;
};
Следующая инструкция хорошо сформирована и какой эффект?
A a{};
От инициализация значения cppreference:
1) Если T - тип класса без конструктора по умолчанию или с предоставленный пользователем конструктор по умолчанию или с удаленным значением по умолчанию конструктор, объект инициализируется по умолчанию.
но тогда эффект инициализации по умолчанию:
Если T является типом класса, конструктор по умолчанию вызывается для обеспечения начальное значение для нового объекта.
Или это сводная инициализация? Спасибо!