Bonjour voici ma fonction:
je veux afficher vec[0] par exemple, comment faire, car cout<<vec[0]<<endl; ne fonctionne pas.Code:
1
2
3
4
5 void passage(vector<int> &vec) { vec->push_back(2); vec->push_back(3); }
Merci
Version imprimable
Bonjour voici ma fonction:
je veux afficher vec[0] par exemple, comment faire, car cout<<vec[0]<<endl; ne fonctionne pas.Code:
1
2
3
4
5 void passage(vector<int> &vec) { vec->push_back(2); vec->push_back(3); }
Merci
Ca marche très bien sur mon VS2010:
cela affcihe 2.Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 #include "stdafx.h" #include <vector> #include <iostream> void passage(vector<int> &vec) { vec->push_back(2); vec->push_back(3); } int _tmain(int argc, _TCHAR* argv[]) { std::vector<int> toto; passage(toto); std::cout<<toto[0]<<std::endl; return 0; }
Où est le problème ???
Merci pour votre réponse rapide.
Je voudrai savoir comment fait on un affichage a l'interieur de la fonction
Merci
C'est pas très compliqué :
Magique ? :ccool:Code:
1
2
3
4
5
6
7 void passage(std::vector<int> &vec) { vec.push_back(2); vec.push_back(3); std::cout<<vec[0]<<std::endl; }