PDA

Visualizza la versione completa : [C++] std::string


Airude
07-03-2006, 16:52
premetto che sono estremamente newbbo col c++...
:dh:


std::vector<std::string> vecAviFiles;
......
for(std::vector<std::string>::iterator iterAvi = vecAviFiles.begin();
iterAvi != vecAviFiles.end();
++iterAvi)
std::cout << *iterAvi << std::endl;



il codice si presenta cos, Naturalmente vacAviFiles viene riempito e ho tutti i risultati desiderati in output...
:messner:
ora io vorrei inserire questi risultati uno alla volta in una stringa in modo di poterla passare a una mia funzione
bool initialize(char *directory, bool recursive)
che la riceva come primo parametro..

il tipo di errore generato :

no matching function for call to initialize(__gnu_cxx::__normal_iterator<std::string*,
std::vector<std::string, std::allocator<std::string> > >&, bool&)'
candidates are: bool initialize(char*, bool)


qualcuno sa come aiutarmi per un casting di questo tipo??
:ciauz:

Airude
07-03-2006, 17:27
Risolto... :D
Grazie lo stesso..

la soluzione: :unz:


std::string direttorio = *iterAvi ;
char copy[200];
strcpy(copy,direttorio.c_str());

Loading