Wie gehe ich mit global-constructor warning in clang um?

Warnt (bei Verwendung von-Weverything oderWglobal-constructors) über Konstruktoren für statische Objekte.

warning: declaration requires a global constructor
      [-Wglobal-constructors]
A A::my_A; // triggers said warning
     ^~~~

Warum ist das relevant und wie soll man mit dieser Warnung umgehen?

Einfacher Beispielcode:

class A {
  // ...
  static A my_A;
  A();
};

A A::my_A; // triggers said warning

Antworten auf die Frage(2)

Ihre Antwort auf die Frage