MyClass a1 {a}; // clearer and less error-prone than the other three
MyClass a2 = {a};
MyClass a3 = a;
MyClass a4(a);
Perché?
Non sono riuscito a trovare una risposta su SO, quindi lasciami rispondere alla mia domanda.
std::map<std::string, std::vector<std::string>>::const_iterator
vorrei una parola con te.
using MyContainer = std::map<std::string, std::vector<std::string>>;
è ancora meglio (soprattutto perché puoi modellarlo !)
auto
?