Oops.... sorry found the mistake.... bool t = for_each(vi.begin(), vi.end, test(i)); // line 21 should be bool t = for_each(vi.begin(), vi.end(), test(i)); // aarrgghh....
Warm regards, Saurabh ----------------------------------------- I don't <span style="font-weight:bold;font-style:italic;">*mix* </span>well socially.... but am readily <span style="font-weight:bold;font-style:italic;">*soluble*</span> with alcohol...<img src="http://us.i1.yimg.com/us.yimg.com/i/mesg/tsmileys2/32.gif"> ----- Original Message ---- From: saurabh jain <[EMAIL PROTECTED]> To: C Group <[email protected]> Sent: Friday, February 22, 2008 12:46:51 AM Subject: compiler error with predicates Hi, I am trying to compile this small piece of caose. But am getting some error. Can anyone assist in solving this? // Code Begin // #include<iostream> #include<vector> //#include <algorithm> using namespace std; //template <typename ss> class test /*: public unary_function<int, bool>*/ { private: int i_; public: test(int i): i_(i){} bool operator()(int a) { cout << a << " i " << i_ << endl; } }; int main() { int a[] = {5,4,3,2,1}; int i =0; vector<int> vi(a,a+5); bool t = for_each(vi.begin(), vi.end, test(i)); // line 21 return 0; } ////// End of Code //// predicate.cpp: In function 'int main()': predicate.cpp:21: error: no matching function for call to 'for_each(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, <unresolved overloaded function type>, test)' ----------------------------------------- I don't <span style="font-weight:bold;font-style:italic;">*mix* </span>well socially.... but am readily <span style="font-weight:bold;font-style:italic;">*soluble*</span> with alcohol...<img src="http://us.i1.yimg.com/us.yimg.com/i/mesg/tsmileys2/32.gif"> ____________________________________________________________________________________ Looking for last minute shopping deals? Find them fast with Yahoo! Search. http://tools.search.yahoo.com/newsearch/category.php?category=shopping ____________________________________________________________________________________ Looking for last minute shopping deals? Find them fast with Yahoo! Search. http://tools.search.yahoo.com/newsearch/category.php?category=shopping
