STL algorithm problem vector<vector<double> > and find

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
 
D

Dennis

Dennis said:
I hope it makes a little sense what i'm trying to do.

My mistake it was just my f.... debug code that didn't work as
expected, everything is as it should be.

Dennis
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,731
Messages
2,569,432
Members
44,835
Latest member
KetoRushACVBuy

Latest Threads

Top