Bonsoir,
Je suis régulièrement confronté à un choix et je n'arrive pas à me décider.
Si une objet A comporte un std::vector, et qu'un autre objet B cherche à accéder à tous les éléments de ce vector :
- Il vaut mieux écrire les accesseurs de A utilisés par B qui permettent cette opération. Fastidieux mais opaque.
Où
- Il vaut mieux retourner std::vector<MonType>&. Simple mais transparent.
Partager