Bonjour, j’ai une question un peu bêbête.
J’ai une Classe1 qui agrège une Classe2. Cette dernière possède pour attribut (privés) plusieurs std::map de taille importante (plusieurs dizaines voire quelques centaines de milliers d’éléments).
Des méthodes de ma Classe1 ont besoin d’accéder au contenu de ces maps. Comme ces maps sont de très grande taille, j’hésite à passer par un accesseur en lecture (recopie de dizaines de milliers d’éléments, bofbof).
Je soumets le problème à un collègue qui me dit que les getters ne servent à rien :heink: , que d’ailleurs, sur le projet en cours, il y’en avait très peu puisque 90% des attributs des classes étaient déclarés avec le statut public. :ouch:
Questions : est-ce vraiment être trop strict que de structurer ses données? Et que puis-je faire pour accéder à mes maps à partir de Classe1?
Merci.