J'ai souvent vu des personnes créer des objets en C ++ en utilisant
Thing myThing("asdf");
Au lieu de
Thing myThing = myThing("asdf");
Cela semble fonctionner (avec gcc), du moins tant qu'aucun modèle n'est impliqué. Ma question maintenant, la première ligne est-elle correcte et si oui devrais-je l'utiliser?