J'ai posé une question ici: la durée de Vie de l'Extension d'un initializer_list retour impliquant la non-fonctionnelle code:
const auto foo = [](const auto& a, const auto& b, const auto& c) { return {a, b, c}; };
Je croyais que le lambda est d'essayer de renvoyer un intializer_list
(c'est mal, ne le faites pas.) Mais j'ai reçu un commentaire:
Ce n'est pas un
initializer_list
, c'est une liste d'initialiseur. De deux choses différentes.
J'ai juste pensé que tout moment vous n'avez bouclé et contreventées liste de la création de l' intializer_list
. Si ce n'est pas ce qui se passe, ce qui est une liste dans bouclés-accolades?