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

  FORUM HardWare.fr
  Programmation
  C++

  [C++] retourner un char []

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C++] retourner un char []

n°225827
Slash-
Posté le 09-10-2002 à 19:13:56  profilanswer
 

Bete question :  
 
j'ai une classe qui a un champe en char []
 
disons : char nom[20];
 
quelle est la syntaxe pour retourner ce champ dans une fonctions get?
 
j'essaye inline char[] getNom() const { return nom; }
 
mais ca plante a la compilation
 
merci

mood
Publicité
Posté le 09-10-2002 à 19:13:56  profilanswer
 

n°225848
*syl*
--> []
Posté le 09-10-2002 à 19:51:26  profilanswer
 

char *

n°225860
Taz@PPC
saloperie de i=`expr $i + 1`;
Posté le 09-10-2002 à 20:28:18  profilanswer
 

utilsie plutot les std::string si possible, surtout si tu ne maitrises pas les pointeurs


---------------
du bon usage de rand [C] / [C++]
n°225986
Musaran
Cerveaulté
Posté le 10-10-2002 à 01:18:50  profilanswer
 

[réponse inutilement complexe]

Code :
  1. struct TrucMuche{
  2. char nom[20];
  3. const char*  getNom1()      const { return nom; } //renvoie un  pointeur
  4. const char (*getNom2())[20] const { return nom; } //renvoie un  pointeur  sur le tableau
  5. const char (&getNom2())[20] const { return nom; } //renvoie une référence sur le tableau
  6. }TC;
  7.   TC.getNom1()   ; //ième caratère du nom
  8. (*TC.getNom2())  [i]; //idem, mais le compilateur pourrait signaler des dépassements
  9.   TC.getNom2()[0][i]; //idem, blabla...
  10.   TC.getNom3()   [i]; //idem, blabla...

[/réponse inutilement complexe]
 
Je renvoie des "[i]const char" exprès, sinon l'utilisateur pourrait modifier nom, et l'accesseur n'aurait pas d'intérêt.
 
Cela dit, les "string" sont effectivement plus simples...


---------------
Bricocheap: Montage de ventilo sur paté de mastic silicone

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

  [C++] retourner un char []

 

Sujets relatifs
Gros newbie inside .... lecture de char dans un fichier HELP !!![C/C++] Définir la valeur par défaut d'un argument de type char *
Cherche fonction de conversion bin to char et char to bin[C] Retourner un tableau d'int dans une fonction
Concatener un char * et un int en CConcatener un char * et un int en C
Liste des codes html des char spéciaux[PHP] Retourner ttes les positions d'une occurence?
[PHP/MySQL] Retourner les valeurs ajoutées dans une table[PHP] Retourner le nb d'occurence d'un tableau?
Plus de sujets relatifs à : [C++] retourner un char []


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