22 Stimmen

Wie gibt der Konvertierungsoperator einen Wert zurück?

Für eine Klasse A würde ein Integer-Konvertierungsoperator etwa so aussehen;

operator int() //Here we don't specify any return type
{
    return intValue;
}

Wie kann die obige Funktion einen Wert zurückgeben, wenn der Typ des Rückgabewerts anscheinend nicht angegeben ist? Sie scheint "nichts" zurückzugeben, aber ich weiß, dass sie es nicht ist. void .

Welche Bedeutung hat dies, wenn kein Rückgabetyp angegeben ist?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X