Fehlende Verwendung der MSVC-Initialisierungsliste vor dem InitialisierungsfehlerC++

Programme in C++. Entwicklerforum
Guest
 Fehlende Verwendung der MSVC-Initialisierungsliste vor dem Initialisierungsfehler

Post by Guest »

Wie kann ich dafür sorgen, dass MSVC/Visual Studio einen Fehler bezüglich des verwendeten Mitglieds m_second ausgibt, bevor es unten initialisiert wird?
Dies ist ähnlich, unterscheidet sich aber von C5038, einem Fehler bezüglich die Initialisierungsreihenfolge (kommentierte Zeile).
https://godbolt.org/z/P6TPG5W7E

Code: Select all

class MyClass {
public:
MyClass() : m_first(m_second) {}
//MyClass() : m_second(123), m_first(m_second) {}
int m_first;
int m_second = 42;
};

int test() {
MyClass obj;
return obj.m_first;
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post