Bonjour,
je me pose une question actuellement sur la meilleur facon de declarer des accesseur sur des objets compliquées ex :
je me pose la question suivante dans le cas présent si j'ai tous compris le construteur de recopie de _obj est appelé a chaque fois que j'appelle getMyObj() non ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 class foo { private: MonObjectComplique _obj; public: MonObjectComplique getMyObj() { return _obj; } }
si c'est oui suivant la complexité de cet objet les performance de la classe peuve en etre affecté donc ne serait t'il pas mieux que je declare de la facon suivante getMyObj()
Mais le seul probleme avec cette méthode c que l'objet pourrait etre modifie dans le get.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 MonObjectComplique & getMyObj() ?
si quelqu'un pourrait m'aiguille un peu pour optimise ca serait la bienvenue.
Merci d'avance.
Partager