Class dérivée et constructeur

Class dérivée et constructeur - C++ - Programmation

Marsh Posté le 25-06-2006 à 11:02:34    

Hello.
 
Voici mon code:

Code :
  1. class class_test
  2. {
  3. public:
  4.  class_test(int var)
  5.  {
  6.   class_test::var = var;
  7.  }
  8.  void prt(void)
  9.  {
  10.   cout<<var<<endl;
  11.  }
  12.  int var;
  13. };
  14. class class_test_deriv : public class_test
  15. {
  16. public:
  17.  class_test_deriv(int var, string name) : class_test(var)
  18.  {
  19.   class_test_deriv::name=name;
  20.  }
  21.  string name;
  22. };


 
Est-il possible de ne pas devoir réécrive la définition du constructeur de la classe principal dans la classe dérivée ?
C'est à dire éviter d'écrire : "int var" et "var" dans : "class_test_deriv(int var, string name) : class_test(var)".
 
Merci...

Reply

Marsh Posté le 25-06-2006 à 11:02:34   

Reply

Marsh Posté le 25-06-2006 à 11:08:21    

class_test::var = var;
 
utilise this->
 
 
pour ta question : non. var ne peut pas sortir d'un chapeau magique.

Reply

Marsh Posté le 25-06-2006 à 12:01:14    

Taz a écrit :

class_test::var = var;
 
utilise this->


 

Code :
  1. class_test::class_test( int var )
  2.     : var( var )
  3. {}


 :p

Reply

Sujets relatifs:

Leave a Replay

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