Was ist eine Liste mit geschweiften Klammern, wenn nicht eine Liste mit Initialisierern?
Ich habe hier eine Frage gestellt:Lifetime Erweiterung einer initializer_list return mit dem nicht funktionalen Code:
const auto foo = [](const auto& a, const auto& b, const auto& c) { return {a, b, c}; };
Ich glaubte, dass der Lambda versuchte, ein @ zurückzugebintializer_list
(das ist schlimm, tu das nicht.) Aber ich habe einKommenta:
Es ist keininitializer_list
, es ist eine Initialisierungsliste. Zwei verschiedene Dinge.
Ich dachte nur, dass Sie jedes Mal, wenn Sie eine geschweifte Liste erstellt haben, ein @ erstellen würdeintializer_list
. Wenn das nicht der Fall ist, was ist eine Liste in geschweiften Klammern?