User: alciro    User
 Original    Translate to:  Deutsch  English  Français  中文  
 

Programación en C++ Builder

 Tableaux (tableaux)
 Pointeurs
3. Exemple de la classe en c + +
8. méthodes de la classe AnsiString
 C + +
 Paquets, de distribuer une application sans installation
 Exchange ou le tri des bulles
 Fonctions de chaîne string.h

3. Exemple de la classe en c + +

Bien que la création d'une classe peut être entièrement développé dans un seul fichier, il n'est pas conseillé. La meilleure option est de créer un projet avec des fichiers distincts pour chaque application. Le premier a pour créer une application avec le nom de la classe contenant une unité (fichier avec le code source) avec le programme principal appelé Circulo.cpp. La deuxième étape consiste à créer une nouvelle unité pour contenir le développement de la classe, par exemple CCirculo.cpp. La classe a besoin d'un fichier en-tête de votre déclaration que nous appelons CCirculo.h.

Marche à suivre:

  1. Grand Programme: Nouveau -> Autres .. -> Console Assistant
  2. Classe Unité: Nouveau -> Autres .. - Cpp>
  3. Tête de fichier: Nouveau -> Autres .. - Tête de fichier>

Si nous avons fait toutes les mesures que nous pouvons voir les fichiers qui font partie du projet en cliquant sur Affichage-> Gestionnaire de projet comme le montre la figure ci-dessous.

Les dossiers de projets (Project Manager)

Programme principal (Circulo.cpp)

 //------------------------------------------------ ---------------------------

# Inclure <vcl.h>
# Inclure <conio.h>
# Include <iostream.h>
# Include "CCirculo.h"

# Hdrstop Pragma

//------------------------------------------------ ---------------------------

# Pragma argsused
int main (int argc, char * argv []) {
   float dat
   CCirculo cir1, cir2, cir3 (10);

   cout <<"Rayon du cercle 1";
   cin>> dat;
   cir1.radio (dat);
   cout <<endl <<"cercle du diamètre 2";
   cin>> dat;
   cir2.diametro (dat);

   cout <<endl <<"Entourez 1, Zone =" <<cir1.area () <<"périmètre =" <<cir1.perimetro () <<endl;
   cout <<endl <<"Le cercle 2, Zone =" <<cir2.area () <<"périmètre =" <<cir2.perimetro () <<endl;
   cout <<endl <<"Cercle 3, Zone =" <<cir3.area () <<"périmètre =" <<cir3.perimetro () <<endl;

   getch ();
   return 0;
}
//------------------------------------------------ --------------------------- 

fichier d'en-tête avec la déclaration de classe (CCirculo.h)

 # Ifndef CCirculo_h
# Définir CCirculo_h

{Classe CCirculo
public: / / Variables et fonctions de la nature de la sphère publique
	CCirculo (), / constructeur par défaut /
	CCirculo (float) / / Constructeur surchargé
	~ CCirculo () / / Destructeur

	radio (float r) / / Fonction pour définir le rayon du cercle
	diamètre (float d) / / Fonction pour définir le diamètre du cercle
	zone de float () / / Calculer l'aire du cercle
	périmètre de float () / / Calcule le périmètre du cercle

private: / / Variables et fonctions de la nature de la sphère privée
	float * rad;
};

# Endif 

Desrrollo fichier avec la classe (CCirculo.cpp)

 # Include "CCirculo.h"

# Définir PI 3.14159265

/ Constructeur par défaut /
CCirculo: CCirculo () {
	rad = new float;
	* Rad = 0;
}

/ / Constructeur surchargé
CCirculo: CCirculo (float r) {
	rad = new float;
	* Rad r =;
}

/ / Destructeur
CCirculo:: ~ CCirculo () {
	supprimer rad;
}

/ / Définit le rayon du cercle
CCirculo:: radio (float r) {
	* Rad r =;
}

/ / Définit le diamètre du cercle
CCirculo: diamètre (float d) {
	* Rad = d / 2;
}

/ / Calculer l'aire du cercle
CCirculo float:: Zone () {
	retour Pi * (* rad) * (* rad);
}

/ / Calculer le périmètre du cercle
CCirculo float:: périmètre () {
	retour 2 * Pi * (* rad);
} 

Après le développement du genre, nous pouvons utiliser l'Explorateur de classes (CassExplorer) pour naviguer dans son contenu.

ClassExplorer nous donne une vue arborescente des éléments qui composent la classe. On peut distinguer les variables des fonctions, les éléments et les constructeurs publics ou privés et le destroyer. En classe Explorer ne peut effectuer une navigation rapide en cliquant sur les différents éléments que vous accédez à votre code.

structure de classe (ClassExplorer)

Lorsque vous utilisez la classe et par n'importe quel objet de la présente est l'accès du public aux éléments qui ont défini. Le Builder que toute IDE, fournit un soutien émergents contenu de classe comme le montre la figure ci-dessous.

Aide pointe des objets en C + + Builder
Loading
copyright © 2007-2024  www.alciro.org  All rights reserved.         
Share |