a very strange c++ problem, ask for help!! thanks!!

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



using namespace std;//add by fengjiao
template<typename elemType>
class permutation
{


       public:
vector< vector<elemType> > getpermutation(vector< vector<elemType> >& src_collection);
       private:
vector< vector<elemType> > permutationaux(vector<elemType>& vec, vector< vector<elemType> >& tmp_collection);
};



template<typename elemType>
vector< vector<elemType> > permutation<elemType>::getpermutation(vector< vector<elemType> >& src_collection)
{
       vector< vector<elemType> > results_collection;
vector< vector<elemType> >::iterator collection_itor = src_collection.begin();

when compile it
Permutation.h:22: error: expected `;' before "collection_itor"

Seems the compiler don't know vector< vector<elemType> >::iterator

if change to vector< vector<int> >::iterator, it also fine,
or don't use iterator, also no problem,

What is the problem? maybe the setting or other reason??

THanks



[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux