[C/C++] passer un variable ou un pointeur à une fct membre ?

passer un variable ou un pointeur à une fct membre ? [C/C++] - Programmation

Marsh Posté le 02-09-2002 à 11:53:54    

Bonjour,
 
Voilà, j'ai une fonction membre qui doit renvoyer una chaîne de caractère. J'ai 2 solutions :
 
* Soit je déclare cette chaîne dans le programme principal, puis je passe un pointeur vers cette chaîne (vide) à la fonction, qui la modifie, puis ensuite je n'ai plus qu'à afficher la chaîne modifiée
 
* Soit je ne passe rien à cette fonction, qui modifie une chaîne qui est une donnée membre, puis après le passage de cette fonction j'affiche objet->chaine.
 
 
 
Quelle est la meilleure solution à votre avis ?
 
Merci


---------------
Du temps à perdre ? -> http://www.juju-le-barbare.fr.fm
Reply

Marsh Posté le 02-09-2002 à 11:53:54   

Reply

Marsh Posté le 02-09-2002 à 12:02:31    

Tu sais qu'il existe des classes string ?

Reply

Marsh Posté le 02-09-2002 à 12:06:01    

Verdoux a écrit a écrit :

Tu sais qu'il existe des classes string ?




 
vi vi je sais, m'enfin je préfère mon bon vieu char*, que je peux (et ai besoin) de manipuler octet par octet, parfois en hexa (je sais pas si c'est facile avec la classe string)
 
@++


---------------
Du temps à perdre ? -> http://www.juju-le-barbare.fr.fm
Reply

Marsh Posté le 02-09-2002 à 14:30:29    

:bounce:


---------------
Du temps à perdre ? -> http://www.juju-le-barbare.fr.fm
Reply

Marsh Posté le 02-09-2002 à 14:44:11    

Ben ca dépend. C'est quoi ton objet? S'il y a un lien entre l'objet et ta chaine de caractère (a priori y en a un), tu prends la deuxième.
 
D'un autre coté pourquoi tu n'as pas de fonction membre <objet>::affiche() ?


---------------
Horizon pas Net, reste à la buvette!!
Reply

Marsh Posté le 02-09-2002 à 14:48:33    

Willyzekid a écrit a écrit :

Ben ca dépend. C'est quoi ton objet? S'il y a un lien entre l'objet et ta chaine de caractère (a priori y en a un), tu prends la deuxième.
 
D'un autre coté pourquoi tu n'as pas de fonction membre <objet>::affiche() ?




 
salut,
 
en effet j'ai créé 3 fonction membres, une pour afficher en ASCII, une en hexa, l'autre dans un fichier.
Dans ce cas j'ajoute un paramètre dans le constructeur qui permet de choisir entre ces 2 fonctions.
Mais c'est en effet la 2eme solution que je pensais la meilleure dans mon cas.
 
Merci, @++ :hello:


---------------
Du temps à perdre ? -> http://www.juju-le-barbare.fr.fm
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed