Ist es Standard konform, statische Speicherobjekte mit zyklischen Referenzen zu definieren?C++

Programme in C++. Entwicklerforum
Anonymous
 Ist es Standard konform, statische Speicherobjekte mit zyklischen Referenzen zu definieren?

Post by Anonymous »

Code: Select all

struct Object {
Object* other;
};

//extern forward declarations
extern Object object_a;
extern Object object_b;

Object object_a = { &object_b };
Object object_b = { &object_a };

int main() {
return 0;
}
< /code>
Dieser Code kompiliert, entspricht er dem Standard? Gibt es einige Probleme mit der Verwendung von Extern 
Weiterleitungsdeklarationen, um zyklische Referenzen in Kompilierungszeit-zugewiesenen/konstruierten Objekten zu definieren?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post