Код: Выделить всё
#include
template
void f(std::optional);
int main() {
f(1); // (1)
f({}); // (2)
}
Однако (2) компилируется, и используется аргумент шаблона по умолчанию. Почему?
Подробнее здесь: https://stackoverflow.com/questions/793 ... lizer-list
Мобильная версия