Что такое список в фигурных скобках, если не intializer_list?
Я задал вопрос здесь:Продление срока действия возврата initializer_list с участием нефункционального кода:
const auto foo = [](const auto& a, const auto& b, const auto& c) { return {a, b, c}; };
Я верил, что лямбда пытается вернутьintializer_list
(это плохо, не делай этого.) Но я получилкомментарий:
Это неinitializer_list
Это список инициализатора. Две разные вещи.
Я просто думал, что каждый раз, когда вы составляли фигурный список, вы создавалиintializer_list
, Если это не то, что происходит, что такое список в фигурных скобках?