E2279 Standardkonstruktor zur Initialisierung des Elements 'bezeichner' nicht gefunden (C++)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Compiler-Fehler und -Warnungen (C++) - Index

Beispiel:

1. Die C++ Klasse 'klasse1' ist ein Element von 'klasse2'.

und

2. Es soll ein Objekt des Typs 'klasse1' erstellt werden (aber kein Objekt eines anderen Objekts des Typs 'klasse1'). In diesem Fall muss der Konstruktor Klasse2::Klasse2() vorhanden sein, damit das Element erzeugt werden kann.

Dieser parameterlose Konstruktor heißt Standardkonstruktor.

Der Standardkonstruktor wird üblicherweise vom Compiler bereitgestellt, es sei denn, es existiert schon ein Konstruktor für 'klasse2'.

In diesem Fall müssen Sie selbst einen Konstruktor bereitstellen.