ciao
ho scritto questo metodo:
codice:
vector<Sms> *Database::get_smstosend(){
vector<Sms> v=new <Sms>vector();
for(int i=0;i<10;i++){
v->push_back(new Sms(1,"numero","ciao ciao"));
}
return v;
}
il problema è che quando compilo ottengo questo:
codice:
g++ -c -o obj/database.o src/database.cc -I/usr/include/mysql -I/usr/local/include/mysql++
src/database.cc: In member function `std::vector<Sms, std::allocator<Sms> >*
Database::get_smstosend()':
src/database.cc:48: error: parse error before `<' token
src/database.cc:51: error: base operand of `->' has non-pointer type `
std::vector<Sms, std::allocator<Sms> >'
src/database.cc:54: error: cannot convert `std::vector<Sms, std::allocator<Sms>
>' to `std::vector<Sms, std::allocator<Sms> >*' in return
make: *** [obj/database.o] Error 1
probabilemnte sbaglio la sintassi...che mi suggerite?