[Class] Constructeur et allocation de mémoire.

Constructeur et allocation de mémoire. [Class] - C++ - Programmation

Marsh Posté le 17-11-2004 à 17:37:38    

Bonjour,
 
Dans mon livre de C++, ils disent qu'il est possible d'allouer de la mémoire dans le constructeur (voir code ci-dessous) mais quel est l'interêt de faire ça ? Pourquoi ne pas directement allouer la mémoire dans la classe Livre ?
 

Code :
  1. class Livre{
  2. public
  3.   char *titre;
  4.   Livre(char *);
  5.   .......
  6. }
  7. Livre::Livre(char *titre){
  8.   Livre::titre = new char[256];
  9.   .......
  10. }


 
Merci...


Message édité par casafa le 17-11-2004 à 17:38:21
Reply

Marsh Posté le 17-11-2004 à 17:37:38   

Reply

Marsh Posté le 17-11-2004 à 17:43:36    

c'est quoi ton livre ?

Reply

Marsh Posté le 17-11-2004 à 17:46:56    

C/C++ La bible du programmeur

Reply

Marsh Posté le 17-11-2004 à 17:50:51    

t'étonnes pas de rien comprendre alors ...

Reply

Marsh Posté le 17-11-2004 à 18:00:26    

Sur developpez.com, il a une note de 4/5 !!!
 
Mais une réponse à ma question me serait plus utile qu'un débat sur ce livre ;)

Reply

Marsh Posté le 18-11-2004 à 09:28:34    

Si au lieu d'utiliser un char[] pour les titres (avec toutes les emmerdes qui en découlent), tu faisais comme tout le monde et tu utilisais une string, tu ne poserais pas la question.

Reply

Sujets relatifs:

Leave a Replay

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