Ich habe einen Konstruktor P::P(){function}, wobei ich function erst außerhalb der Klasse beschreibe. Wenn ich P mP erstelle, wird function aber nicht ausgeführt?

Antwort

In C++ wird der Konstruktor `P::P()` aufgerufen, wenn du ein Objekt der Klasse `P` erstellst, also wenn du `P mP;` schreibst. Wenn du innerhalb des Konstruktors `function` aufrufst, wird diese Funktion ausgeführt, wenn das Objekt `mP` instanziiert wird. Wenn du jedoch `function` nur deklarierst, aber nicht im Konstruktor aufrufst, wird sie nicht ausgeführt. Stelle sicher, dass du `function` im Konstruktor aufrufst, um die gewünschte Funktionalität zu erreichen. Hier ein einfaches Beispiel: ```cpp class P { public: P() { function(); // Aufruf der Funktion im Konstruktor } void function() { // Funktionalität hier } }; int main() { P mP; // Konstruktor wird aufgerufen, function() wird ausgeführt return 0; } ``` In diesem Beispiel wird `function()` aufgerufen, wenn das Objekt `mP` erstellt wird.

KI fragen

Verwandte Fragen

Wie ruft man in PowerShell eine Funktion mit Übergabestring auf?

In PowerShell rufst du eine Funktion mit einem Übergabestring wie folgt auf: Angenommen, du hast eine Funktion definiert: ```powershell function SagHallo($name) { Write-Host "Hallo, $n... [mehr]

Wie definiere und benutze ich eine PowerShell-Funktion mit Parameter und Rückgabewert?

Eine Funktion in PowerShell, die mit einem Parameter aufgerufen wird und deren Rückgabewert in eine Variable geschrieben wird, sieht zum Beispiel so aus: ```powershell function Addiere-Zwei {... [mehr]

Wie ruft man in PowerShell eine Funktion auf?

In PowerShell rufst du eine Funktion auf, indem du einfach ihren Namen verwendest, gefolgt von eventuellen Parametern. Beispiel: ```powershell function SagHallo { Write-Host "Hallo Welt!&quo... [mehr]

Kann man in VB.NET 2003 in einer Klasse Handler hinzufügen?

In VB.NET 2003 (also .NET Framework 1.1) kannst du in einer Klasse Event-Handler hinzufügen, allerdings gibt es einige Einschränkungen im Vergleich zu neueren .NET-Versionen. **So funktioni... [mehr]