| 
 
	
	
		| HTML Tutorials |  
		|  |  
		| XML Tutorials |  
		|  |  
		| Browser Scripting |  
		|  |  
		| Server Scripting |  
		|  |  
		| .NET (dotnet) |  
		|  |  
		| Multimedia |  
		|  |  
		| Web Building |  
		|  |  
		| Java Tutorials |  
		|  |  
		| Programming Langauges |  
		|  |  
		| Soft Skills |  
		|  |  
		| Database Tutorials |  
		|  |  
		| Operating System |  
		|  |  
		| Software Testing |  
		|  |  
		| SAP Module |  
		|  |  
		| Networking Programming |  
		|  |  
		| Microsoft Office |  
		|  |  
		| Accounting |  
		|  |  
 | 
 
| 
			
				| Constructeurs et destructeurs |  
 
		
			|  |  |  
 
 
 
 
 
		
			| Constructeurs |  
			|  Les objets doivent initialiser les variables ou leur assigner la m�moire dynamique pendant leur cr�ation pour aller bien � l'employ� et pour �viter les valeurs inattendues de renvoi pendant l'ex�cution.Pour �viter ceci, une classe peut inclure la fonction sp�ciale � constructeur �, qui s'appelle automatiquement quand le nouvel objet de la classe est cr��. La fonction de constructeur devrait avoir le m�me nom que celui de la classe, et ne peut pas avoir le type de retour pas �galisent le vide.
 Ici nous avons mis en application la classe de CRectangle comprenant le constructeur :
 |  
			| 
					
						| // example: class constructor #include <iostream>
 using namespace std;
 
 class CRectangle
 {
 int width, height;
 public:
 CRectangle (int,int);
 int area ()
 {
 return
 (width*height);
 }
 };
 
 CRectangle::CRectangle (int a, int b)
 {
 width = a;
 height = b;
 }
 
 int main ()
 {
 CRectangle rect (3,4);
 CRectangle rectb (5,6);
 cout << "rect area: " << rect.area() << endl;
 cout << "rectb area: " << rectb.area() << endl;
 return 0;
 }
 
 |  |  
			|  Ici le constructeur initialise les valeurs de x et de y avec les param�tres qui lui sont pass�s. 
				 |  
 
 
 
		
			| Les arguments au constructeur |  
			|  Regarder la mani�re dont des arguments sont pass�s au constructeur, ils sont pass�s au moment o� les objets de la classe sont cr��s :  |  
			| 
					
						| CRectangle rect (3,4); CRectangle rectb (5,6);
 
 |  |  
			|  En tant que fonctions r�guli�res de membre, les constructeurs ne peuvent pas �tre appel� explicitement eux sont ex�cut�s seulement quand le nouvel objet de la classe est cr��. Il n'y a ni prototype ni la d�claration de constructeur fait et ni l'un ni l'autre inclut la valeur de retour ; ni vide. 
				 |  
 
 
 
		
			| Destructeurs |  
			|  Un destructeur accomplit vis-�-vis de la fonctionnalit�. Ceci automatiquement s'appelle quand l'objet est d�truit, parce que la port�e de l'existence a fini ou d� la raison pour laquelle elle est l'objet qui est dynamiquement assign� et elle est lib�r�e en utilisant l'op�rateur d'effacement. 
				 |  
			|  Un destructeur devrait avoir le m�me nom que qui de la classe, mais mis en t�te avec le signe de tilde (~) et il ne devrait renvoyer aucune valeur. L'utilisation des destructeurs convient particuli�rement quand l'objet assigne la m�moire dynamique pendant la vie et � l'heure actuelle l'objet est d�truit nous veulent lib�rer la m�moire qui a �t� assign�e � l'objet. 
				 |  
			| 
					
						| // example on constructors and destructors #include <iostream>
 using namespace std;
 
 class CRectangle
 {
 int *width, *height;
 public:
 CRectangle (int,int);
 ~CRectangle ();
 int area ()
 {
 return (*width * *height);
 }
 };
 
 CRectangle::CRectangle (int a, int b)
 {
 width = new int;
 height = new int;
 *width = a;
 *height = b;
 }
 
 CRectangle::~CRectangle ()
 {
 delete width;
 delete height;
 }
 
 int main ()
 {
 CRectangle rect (3,4), rectb (5,6);
 cout << "rect area: " << rect.area() << endl;
 cout << "rectb area: " << rectb.area() << endl;
 return 0;
 }
 
 |  |  
 
 
 
 
		
			|  |  |  
	Keywords Constructeurs de mots-cl�s et destructeurs, constructeurs nets de vb, destructeurs de c++, constructeurs de c++, constructeurs de c#, destructeurs de c#, destructeurs de Java, constructeurs de Java, destructeurs virtuels, filet de constructeurs, constructeurs de corde, en utilisant des constructeurs, constructeurs statiques, constructeurs de rang�e
 |  | 
	
	
	
 
		| HTML Quizes |  
		|  |  
		| XML Quizes |  
		|  |  
		| Browser Scripting Quizes |  
		|  |  
		| Server Scripting Quizes |  
		|  |  
		| .NET (dotnet) Quizes |  
		|  |  
		| Multimedia Quizes |  
		|  |  
		| Web Building  Quizes |  
		|  |  
		| Java Quizes |  
		|  |  
		| Programming Langauges Quizes |  
		|  |  
		| Soft Skills Quizes |  
		|  |  
		| Database Quizes |  
		|  |  
		| Operating System Quizes |  
		|  |  
		| Software Testing Quizes |  
		|  |  
		| SAP Module Quizes |  
		|  |  
		| Networking Programming Quizes |  
		|  |  
		| Microsoft Office Quizes |  
		|  |  
		| Accounting Quizes |  
		|  |  |