Constructeurs

De Appmethod Topics
Aller à : navigation, rechercher

Remonter à Constructeurs - Index

Constructors are distinguished from all other member functions by having the same name as the class they belong to. When an object of that class is created or is being copied, the appropriate constructor is called implicitly.

Les constructeurs des variables globales sont appelés avant la fonction main. Les constructeurs des variables globales sont aussi appelés avant les fonctions #pragma startup.

Des objets locaux sont créés dès lors que la portée de la variable devient active. Un constructeur est également appelé lorsqu'un objet temporaire de la classe est créé.

class X {
public:
   X();   // class X constructor
};


class X {
public:
   X(X);                      // illegal
};

The parameters to the constructor can be of any type except that of the class it is a member of. The constructor can accept a reference to its own class as a parameter; when it does so, it is called the copy constructor. A constructor that accepts no parameters is called the default constructor.