Questions et réponses pour le initializer-list :

std :: initializer_list est un type spécial en C ++ 11 qui est utilisé pour construire des conteneurs et d'autres types à partir d'une liste de valeurs du même type. Peut être implémenté sous forme de paire de pointeurs ou de pointeur et de longueur et son stockage peut être automatique, temporaire ou statique en lecture seule.

4
votes
Disons que j'ai plusieurs objets déclarés localement sur lesquels je veux itérer en utilisant la syntaxe basée sur la plage. Cela semble bien fonctionner, cependant, il ...

0
votes
namespace myNameSpace { template<typename T> void functionName(T* cm, std::initializer_list<std::string_view> args) { ... } } ...

6
votes
Certainement, il n'y a pas une bonne façon de le faire, mais je ne peux même penser à aucun système de dénomination décent, c'est pourquoi je demande ici. ...