Kein geeigneter Standardkonstruktor verfügbar



  • Morgen 🙂

    Hier gleich mein Anliegen:

    ich habe eine Klasse A, die darauf besteht das sie mit einer Klasse B befüttert werden muss damit sie funktioniert. Also habe ich an eine Referenz gedacht.
    Leider klappt das nicht wenn der Konstruktor von B Parameter hat:

    class B 
    {
    	public:
    		B(char *text){  };
    };
    
    class A
    {
    	public:
    		A(B &reference){ rB = reference; };
    
    	private:
    		B rB;
    };
    

    Wo ist mein Fehler?



  • Du musst rB initialisieren, was du machst, ist eine Zuweisung, da muss rB aber schon exisitieren. Such mal nach Initialisierungsliste.


Anmelden zum Antworten