D
Dennis
Hi
I'm trying to implement a vector of vectors where find can be used to
find a vector<double> in the vectors of vectors, that is hard to
understand i guess.
What I mean is that I got a vector foo containing vectors of the size
3. I then want to compare a vector<double> of size 3 (coord) with foo to find
a sequence of elements in foo that equals coord. However, when I try
this it returns when just one of the element of coord equals one
element in foo.
I just can't figure this out, is it possible to do this in any way ?
Example of what I want:
vector<double> coord(3,1);
vector<vector<double> > foo;
//fill foo with coordinates .......
vector<vector<double> >::iterator findIte =
find(foo.begin(),foo.end(),coord);
an example of foo:
1 1 0
0 0 1
0 0 2
1 1 1 <------- coord = (1 1 1), this is where findIte should point
1 0 1
1 0 0
I hope it makes a little sense what i'm trying to do.
Best Regards
Dennis
I'm trying to implement a vector of vectors where find can be used to
find a vector<double> in the vectors of vectors, that is hard to
understand i guess.
What I mean is that I got a vector foo containing vectors of the size
3. I then want to compare a vector<double> of size 3 (coord) with foo to find
a sequence of elements in foo that equals coord. However, when I try
this it returns when just one of the element of coord equals one
element in foo.
I just can't figure this out, is it possible to do this in any way ?
Example of what I want:
vector<double> coord(3,1);
vector<vector<double> > foo;
//fill foo with coordinates .......
vector<vector<double> >::iterator findIte =
find(foo.begin(),foo.end(),coord);
an example of foo:
1 1 0
0 0 1
0 0 2
1 1 1 <------- coord = (1 1 1), this is where findIte should point
1 0 1
1 0 0
I hope it makes a little sense what i'm trying to do.
Best Regards
Dennis