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 |
|
|
Erbauer und Verbrennungsöfen |
|
|
Erbauer
|
Gegenstände müssen die Variablen initialisieren oder das dynamische Gedächtnis ihnen während ihrer Kreation zuweisen, um Arbeiter zu stehen und die zurückgehenden unerwarteten Werte während der Durchführung zu vermeiden. Um dieses zu vermeiden, kann eine Kategorie spezielle Funktion „Erbauer“ einschließen, die automatisch benannt wird wenn der neue Gegenstand der Kategorie verursacht wird. Die Erbauerfunktion sollte den gleichen Namen wie der der Kategorie haben und kann nicht die Rückholart haben nicht glätten die Lücke. Hier haben wir die CRectangle Kategorie einschließlich den Erbauer eingeführt:
|
// 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;
}
|
|
Hier initialisiert der Erbauer die Werte von x und von y mit Parametern, die ihm geführt werden.
|
Die Argumente zum Erbauer
|
Die Weise betrachten, in der dem Erbauer Argumente geführt werden, sie werden überschritten, in dem Augenblick als die Gegenstände der Kategorie verursacht werden:
|
CRectangle rect (3,4);
CRectangle rectb (5,6);
|
|
Als regelmäßige Mitgliedsfunktionen können Erbauer nicht ausdrücklich benannt sie sein werden durchgeführt, nur wenn der neue Gegenstand der Kategorie verursacht wird. Es gibt weder Prototyp, noch schließt Erbauererklärung getan und keine Rückholwert ein; noch Lücke.
|
Verbrennungsöfen
|
Ein Verbrennungsofen erfüllt gegenüber von Funktionalität. Dieses wird automatisch benannt, wenn der Gegenstand zerstört wird, weil der Bereich des Bestehens weg oder Schuld der Grund beendet hat, daß ist er, Gegenstand, der dynamisch zugewiesen wird und er wird mit Löschungoperator freigegeben.
|
Ein Verbrennungsofen sollte den gleichen Namen wie haben, der von der Kategorie, aber vorgesetzt mit tilde Zeichen (~) und es sollte keinen Wert zurückbringen. Gebrauch der Verbrennungsöfen ist verwendbar, besonders wenn der Gegenstand das dynamische Gedächtnis während der Lebenszeit zuweist und im Augenblick der Gegenstand zerstört wir möchten das Gedächtnis freigeben ist, das dem Gegenstand zugeteilt wurde.
|
// 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;
}
|
|
|
|
Schlüsselwort- Erbauer und Verbrennungsöfen, vb Nettoerbauer, c++ Verbrennungsöfen, c++ Erbauer, c# Erbauer, c# Verbrennungsöfen, Java Verbrennungsöfen, Java Erbauer, virtuelle Verbrennungsöfen, Erbauernetz, Zeichenketteerbauer mit Erbauern, statische Erbauer, Reihe Erbauer
|
|
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 |
|
|