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

Programación en C++ Builder

 Arrays (Arrays)
 Zeiger
3. Beispiel Klasse in C + +
8. AnsiString Klasse Methoden
 C + +-Projekte
 Pakete, verteilen eine Anwendung ohne Installation
 Börse sortieren oder Blase
 Zeichenfolgenfunktionen string.h

3. Beispiel Klasse in C + +

Obwohl die Einrichtung einer Klasse kann vollständig in einer einzigen Datei entwickelt werden, ist es nicht ratsam. Die beste Möglichkeit ist, ein Projekt mit separate Dateien für jede Anwendung zu erstellen. Das erste hat Circulo.cpp erstellen Sie eine Anwendung mit dem Namen der Klasse, die eine Einheit (Datei mit Quellcode) mit dem Hauptprogramm aufgerufen. Der zweite Schritt ist die Klasse erstellen Sie eine neue Einheit der zur Eindämmung der Entwicklung von zB CCirculo.cpp. Die Klasse muss eine Header-Datei auf Ihre Aussage, die wir nennen CCirculo.h.

Steps:

  1. Major Programm: Neu -> Andere .. -> Console Wizard
  2. Unit Class: Neu -> Andere .. -> CPP-Datei
  3. Header-Datei: Neu -> Andere .. -> Header-Datei

Wenn wir unten alles getan, die Schritte der Abbildung sehen wir in den Dateien, die Teil des Projekts, indem Sie auf View-gezeigt> Project Manager als.

Project-Dateien (Projektleiter)

Hauptprogramm (Circulo.cpp)

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

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

# Pragma hdrstop

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

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

   cout <<"Radius des Kreises 1";
   cin>> dat;
   cir1.radio (dat);
   cout <<endl <<"Durchmesser-Kreis 2";
   cin>> dat;
   cir2.diametro (dat);

   cout <<endl <<"Circle 1, Area =" <<cir1.area () <<"Perimeter =" <<cir1.perimetro () <<endl;
   cout <<endl <<"Circle 2, Area =" <<cir2.area () <<"Perimeter =" <<cir2.perimetro () <<endl;
   cout <<endl <<"Circle 3, Area =" <<cir3.area () <<"Perimeter =" <<cir3.perimetro () <<endl;

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

Header-Datei mit Klassendeklaration (CCirculo.h)

 # Ifndef CCirculo_h
# Definieren CCirculo_h

{CCirculo Klasse
public: / / Variablen und Funktionen von der Art der Öffentlichkeit
	CCirculo (), / / ​​Default-Konstruktor
	CCirculo (float) / / Konstruktor überladen
	~ CCirculo () / / Destruktor

	Radio (float r) / / Funktion zum Einstellen der Radius des Kreises
	Durchmesser (float d) / / Funktion zum Einstellen der Durchmesser des Kreises
	Schwimmer-Bereich () / / Berechne die Fläche des Kreises
	Schwimmer Perimeter () / / Berechnen Sie den Umfang des Kreises

private: / / Variablen und Funktionen von der Art der privaten Sphäre
	float * rad;
};

# Endif 

Desrrollo Datei mit der Klasse (CCirculo.cpp)

 # Include "CCirculo.h"

# Definieren PI 3.14159265

/ / Default-Konstruktor
CCirculo: CCirculo () {
	rad = new float;
	* Rad = 0;
}

/ / Konstruktor überladen
CCirculo: CCirculo (float r) {
	rad = new float;
	* Rad = r;
}

/ / Destruktor
CCirculo:: ~ CCirculo () {
	rad löschen;
}

/ / Setze den Radius des Kreises
CCirculo:: Radio (float r) {
	* Rad = r;
}

/ / Den Durchmesser des Kreises
CCirculo: Durchmesser (float d) {
	* Rad = d / 2;
}

/ / Berechne die Fläche des Kreises
CCirculo float:: area () {
	Rückkehr Pi * (* rad) * (* rad);
}

/ / Berechne den Umfang des Kreises
CCirculo Schwimmer: Perimeter () {
	Rückkehr 2 * Pi * (* rad);
} 

Nach der Entwicklung der Art, wie wir) CassExplorer können das Class Browser (zum Inhalt navigieren durch seine.

ClassExplorer gibt uns eine Baumansicht der Elemente, aus denen der Klasse. Wir unterscheiden die Variablen der Funktionen, Elemente und öffentlichen oder privaten Bauherren und der Zerstörer. Mit Klassen-Explorer kann eine schnelle Navigation durch Klicken auf die verschiedenen Elemente, die Sie Zugang zu Ihren Code ausführen.

Klassen-Struktur (ClassExplorer)

Bei Verwendung der Klasse und über jedes Objekt dieser ist der öffentliche Zugang zu Produkten, die definiert wurden. Der Baumeister wie jeder IDE, unterstützt aufstrebende Klasse Inhalt, wie unten gezeigt in der Figur.

Hilfe Spitze der Objekte in C + + Builder
Loading
copyright © 2007-2024  www.alciro.org  All rights reserved.         
Share |