Suchergebnisse für Anfrage "static-members"

4 die antwort

Statische Mitglieder zwischen Vorlageninstanziierungen freigeben? (unmöglich?

Ich mache etwas, das wahrscheinlich albern ist, aber es wäre schön, wenn es funktioniert. Ich versuche, Typen so zu spezialisieren, dass ich eine eigene Lookup-Struktur benötige, die im Wesentlichen global ist (aber idealerweise als ...

2 die antwort

Mischen von constexpr-Deklarationen und const-Definitionen

Ich bin auf folgende Situation gestoßen: struct Foo { static constexpr char s[] = "Hello world"; }; const char Foo::s[]; Dieses Code-Snippet kompiliert mit Clang 3.7 (mit-std=c++11 und-std=c++14), aber GCC (4.8, 6.0, gleiche Spracheinstellungen) ...

8 die antwort

Private Klassenfunktionen vs Funktionen im unbenannten Namespace

Ich habe festgestellt, dass ich eher keine privaten Klassenfunktionen habe. Wenn möglich, funktionieren alle Kandidaten der Privatklasse, stattdessen trage ich unbenannten Namespace ein und übergebe alle notwendigen Informationen ...

TOP-Veröffentlichungen

2 die antwort

Implizit faule statische Mitglieder in Swift

Ich habe gerade bemerkt, dassstatic Mitglieder von Swiftstructs sind implizitlazy. Zum Beispiel ruft dies nur das @ ainit Einmal class Baz { init(){ print("initializing a Baz") } } struct Foo { static let bar = Baz() } var z = Foo.bar z = ...

26 die antwort

Warum kann das Schlüsselwort 'this' in einer statischen Methode nicht verwendet werden?

Warum kann nicht das Schlüsselwortthis in einer statischen Methode verwendet werden? Ich frage mich, warum C # diese Einschränkung definiert. Welche Vorteile kann diese Einschränkung bringen? [Update]: Eigentlich ist dies eine Frage, die ich ...

6 die antwort

C ++ - Definition des statischen Datenelements dllimport

Ich habe eine Klasse, die wie folgt aussieht: //.h file class __declspec(dllimport) MyClass { public: //stuff private: static int myInt; }; // .cpp file int MyClass::myInt = 0;Ich erhalte den folgenden Kompilierungsfehler: error C2491: ...

10 die antwort

Was bedeutet "typedef void (* Something) ()"

Ich versuche zu verstehen, was dies bedeutet, der Code, den ich betrachte, hat in .h typedef void (*MCB)(); static MCB m_process;in .C MCB Modes::m_process = NULL;nd manchmal, wenn ich es t m_process();Ich erhalte einen Segmentierungsfehler, ...