Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2742 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  string et char* ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

string et char* ?

n°549858
blackgodde​ss
vive le troll !
Posté le 24-10-2003 à 17:05:08  profilanswer
 

bonjour,
 
(ne me tapez pas pour le sujet !)
 
je voulais savoir comment le compilo réagissait dans ce cas :  
(s'il existe un standard, ou si chaque compilo fait comme il veut)
 

Code :
  1. class myexception : exception
  2. {
  3. public:
  4.   myexception(const char* const & str)
  5.    : exception(str)
  6.   {
  7.   }
  8.   myexception(const string & str)
  9.    : exception(str.c_str())
  10.   {
  11.   }
  12. };
  13. // ailleurs dans le code :
  14. throw myexception("gnagnagna." );


 
quel constructeur va être appelé ?


---------------
-( BlackGoddess )-
mood
Publicité
Posté le 24-10-2003 à 17:05:08  profilanswer
 

n°549860
Taz
bisounours-codeur
Posté le 24-10-2003 à 17:07:08  profilanswer
 

ben le premier. le second étant correcte synthaxiquement, mais pas sémantiquement : le pointeur de _cstr() est invalidé à la fin de ma constructuion de exception. utilises des std::string pour porter tes messages dans tes exceptions.

n°549862
blackgodde​ss
vive le troll !
Posté le 24-10-2003 à 17:10:19  profilanswer
 

bien, merci :jap:


---------------
-( BlackGoddess )-

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  string et char* ?

 

Sujets relatifs
[VB.net] Comment passer un Array String a une fonction sans variablePb de convertion de double en string :/
[Delphi] Invalid Pointer Operation avec une string venant d'1 DLL.pb de conversion string en Integer puis int
[VB] Pb pour Charger un fichier > 32ko dans un String[C++] Boite de dialogue et saisie de string
std::string et majuscule/minusculeconst string & Class::Methode()
[Resolu] Pb avec un tableau de string en propertycomment convertit ton un string en variable Tmemo ?
Plus de sujets relatifs à : string et char* ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR