OVH Cloud OVH Cloud

allocator je ne pige pas son utilisation

2 réponses
Avatar
heinquoi
bjr,

j'ai, dans un cours de programmation sur les données, un exemple de code qui
ne fonctionne pas et je ne voie pas pourquoi.

#include <vector>
#include <iostream>
using namespace std;

ostream& operator<< (ostream& out, const vector<int, allocator> &v)
{
copy (v.begin(), v.end(), ostream_iterator<int>(out," "));
return out;
}

et le compilateur renvoi:
a.. "Fichier1.cpp" : Fichier1.cpp type/value mismatch at argument 2 in
template parameter list en ligne 17
j'ai les memes erreurs quelque soit le compilateur:
GCC, intelc++8, BCC32, visual c++6, ...

si quelqu'un peut m'aider

cordialement
Heinquoi

2 réponses

Avatar
Gabriel Dos Reis
"heinquoi" <nospam* writes:

| bjr,
|
| j'ai, dans un cours de programmation sur les données, un exemple de code qui
| ne fonctionne pas et je ne voie pas pourquoi.
|
| #include <vector>
| #include <iostream>
| using namespace std;
|
| ostream& operator<< (ostream& out, const vector<int, allocator> &v)

ostream& operator<< (ostream& out, const vector<int>& v)

Tu n'as pas besoin de mentionner allocator.

-- Gaby
Avatar
Michel Leunen
heinquoi wrote:

ostream& operator<< (ostream& out, const vector<int, allocator> &v)


ostream& operator<< (ostream& out, const vector<int> &v)
[...]
et tout rentrera dans l'ordre.

Michel
--
----------------------------------------
Michel Leunen
mailto: see my homepage.
C++Builder, C++BuilderX, BCC5.5.1 Web site:
http://www.leunen.com/
----------------------------------------