MyClass a1 {a}; // clearer and less error-prone than the other three
MyClass a2 = {a};
MyClass a3 = a;
MyClass a4(a);
Pourquoi?
Je n'ai pas pu trouver de réponse sur SO, alors laissez-moi répondre à ma propre question.
std::map<std::string, std::vector<std::string>>::const_iterator
voudrait un mot avec vous.
using MyContainer = std::map<std::string, std::vector<std::string>>;
c'est encore mieux (d'autant plus que vous pouvez le modéliser!)
auto
?