Un peu d'aide sur la class string
Bonjour
J'aimerais avoir quelques pr�cisions sur la classe std::string de C++. En fait j'utilise une macro qui retourne une string. Pour r�cup�rer la string dans une variable j'ecris std::string *str = new string(MACRO(parametres)) en utilisant le constructeur par copie. Quand j'ecris simplement std::string = MACRO(parametres) j'ai une violation m�moire (fichiers dbgheap.c et dbgdel.c pour ceux qui ont deja vu ca). Malheureusement je sais pas comment est ecrite la fonction MACRO. Si vous avez une id�e de pourquoi la deuxieme solution marche pas?
Autre chose j'aimerais pouvoir reattribuer ma variable str. J'ai tent�
str = &(MACRO(nouveaux parametres)) mais ca plante aussi (mais pas tout le temps :s). Je suis assez nul en C++ comme vous vous en doutez en lisant ces lignes alors ne me moquez pas trop vite, merci ;)
non mais g fait du mauvais copi� coll� des messages pr�c�dents
j'ai bien ecris [CODE]cout << "affichage: "<< str2.data() << endl;/CODE] dans mon code. J'aurais eu un probl�me � la compilation sinon. Je suis nul mais pas � ce point la quand m�me. Je confirme ce que j'ai dit avant donc..