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