URL: https://linuxfr.org/forums/programmation-c/posts/conteneur-en-retour-de-fonction Title: conteneur en retour de fonction Authors: gunsailor Date: 2021年12月30日T19:14:47+01:00 License: CC By-SA Tags: Score: 2 bonjour, je ne suis plus novice en c++, et pourtant j'en apprends chaque jour. Je viens de tomber sur une erreur sympa, qui après avoir été isolée, s'est avérée quelque peu incompréhensible. peut-on retourner un conteneur depuis une fonction getConteneur? Voici mon exemple: class Foo{ public: Foo(){ i.push_back(1); i.push_back(2); i.push_back(3); } std::vector getvect() { return i; } private: std::vector i; }; int main(int argc, char** argv) { Foo a; for(auto it = a.getvect().begin(); it != a.getvect().end(); it++) std::cout << (*it); return EXIT_SUCCESS; } Est-ce quelqu'un pourrait m'expliquer à quoi rime le résultat? merci!!!!

AltStyle によって変換されたページ (->オリジナル) /