De quel(s) indicateur(s) ai-je besoin sur la ligne de commande pour désactiver l'optimisation de la valeur de retour automatiquement activée par le compilateur g++ ?
Réponse
Trop de publicités?-fno-elide-constructors
Le standard C++ permet à une implémentation d'omettre de créer un temporaire qui n'est utilisé que pour initialiser un autre objet du même type. La spécification de cette option désactive cette optimisation et force G++ à appeler le constructeur de copie dans tous les cas. [Source : man gcc]