Zoals de titel al een beetje aangeeft:
Als ik de volgende code invoer in mijn progsel in MS VC++ 6 Professional
krijg ik de volgende foutmelding bij het compilen:
Terwijl find(..,..,..) toch duidelijk wordt gegeven in mij boek The C++ Programming Language van Bjarne Stroustrup (p. 57 van de Special edition). Er staat ook duidelijk bij dat dit algoritme standaard is. Ik weet niet wat ik fout doe en heb ook op msdn gezocht alsmede op GoT. Misschien een bekend probleem voor iemand? Of ligt het gewoon aan MSVC++
ps Heb alle overbodige shit er ff uitgemieterd, dus wat ik met de iterator "where" wou gaan doen, zeg maar
Als ik de volgende code invoer in mijn progsel in MS VC++ 6 Professional
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| #include <iostream>
#include <vector>
using namespace std;
int main()
{
vector<int> v(10,0);
vector<int>::iterator j = v.begin();
j += 4;
*j++ = 7; // or v[4] = 7;
*j = 9; // or v[5] = 9;
vector<int>::const_iterator where = find(v.begin(), v.end(), 9);
return 0;
} |
krijg ik de volgende foutmelding bij het compilen:
code:
1
| error C2065: 'find' : undeclared identifier |
Terwijl find(..,..,..) toch duidelijk wordt gegeven in mij boek The C++ Programming Language van Bjarne Stroustrup (p. 57 van de Special edition). Er staat ook duidelijk bij dat dit algoritme standaard is. Ik weet niet wat ik fout doe en heb ook op msdn gezocht alsmede op GoT. Misschien een bekend probleem voor iemand? Of ligt het gewoon aan MSVC++
ps Heb alle overbodige shit er ff uitgemieterd, dus wat ik met de iterator "where" wou gaan doen, zeg maar