Tag: static-members
Ein statisches Element ist ein Daten-Bereich, wird gemeinsam von allen Instanzen einer Klasse oder Struktur für das gleiche Programm. Statische Element ist vorhanden, auch wenn keine Objekte der statischen Daten-member der Klasse existieren. Ein feature von C++, etwa äquivalent zu Java-statische Felder.
3
Antworten
Was ist die syntax für die Deklaration einer statischen Memberfunktion als friend von der Klasse, in der es sich befindet. class MyClass { private: static void Callback(void* thisptr); //Declare static member friend static void Callback(void* thisptr); //Define
3
Antworten
Habe ich eine helper-Klasse in mein Programm hat viele statische Funktionen, die in verschiedenen Klassen für mein Programm. E. g. helper.h: Class helper { public: static void fn1 () { /* defined in header itself */ }
7
Antworten
Unten sehen Sie eine statische variable counter in einer Java-Klasse. Die Frage ist, Wann wird diese variable zurückgesetzt? Zum Beispiel, wenn ich das Programm neu starten, die computer. Was sind die anderen möglichen Szenarien kann es zurücksetzen?
3
Antworten
Wir haben zwei Klassifikationen heap und stack . Wenn ein Objekt erstellt wird, wird Speicher für das Objekt im heap gespeichert ist. Was ist, wenn die Klasse statische Methoden ,die aufgerufen werden kann, mit dem Klassennamen. Wenn
1
Antworten
Ich habe eine statische member-array in die Klasse GTAODV. static int numdetections[MAXNODES]; Jedoch, wenn ich versuche, Zugriff auf das array innerhalb der Klasse Methoden (Beispiele unten), numdetections[nb->nb_addr]++; for(int i=0; i<MAXNODES; i++) if (numdetections[i] != 0) printf("Number of
1
Antworten
==> Siehe das code-snippet und Zusammenstellung auf coliru. Ich habe eine LiteralType Klasse Füllung constexpr Anforderungen: struct MyString { constexpr MyString(char const* p, int s) : ptr(p), sz(s) {} constexpr char const* data() const { return ptr;
4
Antworten
Was ist der Grund, warum static const Mitglieder nicht existieren kann in lokale Klassen? Es scheint wie eine ziemlich dumme Einschränkung. Beispiel: void foo() { struct bar { int baz() { return 0; } //allowed static const
2
Antworten
Habe ich eine Klasse von Enemy zu sein möchte ich die Basis-Klasse für alle Arten von Gegnern und auch rein abstrakten. An dieser Stelle, alle seine member und Methoden, die geteilt werden sollten, die von den abgeleiteten
2
Antworten
Habe ich eine statische Klasse und will es haben statische QSettings. Aber mit meiner Initialisierung bekomme ich eine Warnung: QSettings* MySQLConnection::settings = new QSettings(QApplication::applicationDirPath() + "/config.ini", QSettings::IniFormat); QCoreApplication::applicationDirPath: Bitte instanziieren des QApplication-Objekt ersten Als workaround habe ich
4
Antworten
Ich habe ein paar Klassen, wie hier gezeigt, public class TrueFalseQuestion implements Question{ static{ QuestionFactory.registerType("TrueFalse", "Question"); } public TrueFalseQuestion(){} } ... public class QuestionFactory { static final HashMap<String, String > map = new HashMap<String,String>(); public static void
7
Antworten
Entwarf ich eine Reihe von zusammenhängenden Klassen, und um in der Lage sein, Sie zu verwalten, habe ich Sie leiten sich von einer einzigen abstrakten Klasse. Alle diese Klassen müssen Zugang zu einer Reihe von freigegebenen Ressourcen,
1
Antworten
Was ist die richtige Art und Weise zu initialisieren static Mitglieder-Daten in C++? Ich bin auch daran interessiert, wie es sich verändert hat von C++98, C++11, C++14. Hier ist ein Beispiel: //bufferedOutput.h class BufferedOutput { //Static member
3
Antworten
Gegeben, die folgende Eigenschaft, wie kann ich die initialisieren Fields mit einigen std::pairs? template <> struct ManagerDataTrait<Person> { static const std::unordered_map<std::string, std::string> Fields; //... }; Versuchte ich mit einem lambda aber Visual Studio sagt, dass Fields ist
3
Antworten
Habe ich eine einzige string-Konstante, die ich habe, um die Wiederverwendung in verschiedenen XAML-layouts, so statt Sie zu duplizieren, möchte ich nur binden Sie es auf eine Konstante. Habe ich eine Klasse, die definiert den string, die
1
Antworten
struct a{static int z;}l; (a is declared at file scope) Kann ich nicht initialisieren, z die Verwendung einer Initialisierungsliste. was macht ein static struct-member bedeuten? gilt z(Namen) haben externe Bindung und den öffentlichen Zugang als auch? (Ich
4
Antworten
Habe ich eine einfache Frage hier. Wenn ich eine variable deklarieren, die in einem Objekt gemacht werden, [erklärt] in der main-Klasse, wie folgt: public static int number; ( in der Regel erkläre ich es so : private
1
Antworten
Trotz der vielen threads zu diesem Thema, ich bin immer noch unklar, Wann Sie wählen, welche Ansatz. Ich bin der Hoffnung, dass durch die Diskussion ein konkretes Beispiel, ich will endlich "get it." Hinweis: Meine Sprache ist
2
Antworten
Im Grunde, wenn ich will, das folgende zu tun: public class SomeClass { private static ConcurrentDictionary<..., ...> Cache { get; set; } } Tut dies, lassen Sie mich vermeiden Sie die Verwendung locks alle über dem Platz?
3
Antworten
Habe ich eine Klasse A, die hat einen statischen Vektor von Objekten. Die Objekte sind von der Klasse B class A { public: static void InstantiateVector(); private: static vector<B> vector_of_B; } In der Funktion InstantiateVector() for (i=0;
3
Antworten
Aussieht kann ich init einem POD-static const member, aber nicht andere Arten: struct C { static const int a = 42; //OK static const string b = "hi"; //compile error }; Warum? Ich Wette, jemand beantworten mit
4
Antworten
Sagen, Sie wollen zu teilen, eine Ressource, wie eine Klasse oder eine variable in allen threads/Sitzungen innerhalb eines ASP.NET web-Anwendung. Was ist besser? 1) Eine statische variable mit thread-sicheren Zugriffs auf das statische variable? 2) Oder eine
5
Antworten
public class MySerializable implements Serializable{ private int x=10; private static int y = 15; public static void main(String...args){ AnotherClass a = new AnotherClass(); AnotherClass b; //Serialize try { FileOutputStream fout = new FileOutputStream("MyFile.ser"); ObjectOutputStream Oout = new
1
Antworten
Mir ist gerade aufgefallen, dass static Mitglieder von Swift structs sind implizit lazy. Zum Beispiel, dieses ruft nur die init einmal: class Baz { init(){ print("initializing a Baz") } } struct Foo { static let bar =
2
Antworten
Kann ich die Verwendung von statischen Variablen in meinem web-Anwendung ? was sind die alternativen zu den statischen ? Wenn ich die statische Variablen in Seiten und mehr als ein Benutzer die Anwendung nutzen, es macht den
2
Antworten
Ich habe eine Java-Klasse wie folgt aus: public class Foo { public static int counter = 0; public void bar(int counter) { Foo.counter = counter; } } FindBugs mich warnt, über das schreiben, um das statische Feld
6
Antworten
Ich will eine static const char array in meiner Klasse. GCC beschwert und sagte mir, ich sollte verwenden constexpr, obwohl jetzt ist es mir zu sagen, es ist eine Undefinierte Referenz. Wenn ich den array nicht-Mitglied dann
17
Antworten
Was ist die beste Methode zum initialisieren einer privaten, statischen Daten-member in C++? Ich versuchte dies in meiner header-Datei, aber es gibt mir komische Linkerfehler: class foo { private: static int i; }; int foo::i = 0;
6
Antworten
Angesichts einer hypothetischen utility-Klasse, die ist nur im Programm-setup: class MyUtils { private static MyObject myObject = new MyObject(); /*package*/static boolean doStuff(Params... params) { //do stuff with myObject and params... } } wird myObject werden, Müll gesammelt,
3
Antworten
Ich versuche, eine Klasse zu definieren Util mit einer statischen member-variable MAX_DIST, im folgenden Sinne, class Util{ public: static double MAX_DIST; Util():MAX_DIST(400.0){} }; und in der Lage sein, Sie zu aktualisieren, in eine andere Klasse, z.B. Util::MAX_DIST
1
Antworten
Ich habe eine C++ - Klasse (class1) mit einem statischen Objekt der anderen Klasse (class2) als privates Mitglied. Ich weiß, bei der Nutzung der Programme, die ich initialisiert die statischen Objekt, ich kann mit einer Standard-Konstruktor für
3
Antworten
Beispiel wurde mir heute gezeigt, und wollte nur prüfen, ob beide der folgenden wird in der Tat die gleiche Wirkung haben, und es nicht, was der Unterschied ist zwischen Ihnen. Ist diese: private static Service1Client _myFoo; static
4
Antworten
Stieß ich auf eine Aussage in meinem Buch, sagte: Müssen Sie nicht initialisieren einer statischen member, wenn Sie es erklären; C++ ruft den default-Konstruktor, wenn Sie nicht. Diese wirklich hat mich verwirrt, was es bedeutet. Reden Sie
4
Antworten
So wie ich das verstehe, jede Instanz einer Klasse hat Ihre eigenen member-Variablen im Speicher, so dass es speichern kann, die verschiedene Werte für verschiedene Objekte. Es ist jedoch nicht das gleiche für die member-Funktionen. Member-Funktionen wiederverwendet
4
Antworten
Mein code ist Arduinoish. Ich drehte mich auf die ausführliche Zusammenstellung so konnte ich überprüfen, dass alle .o-Dateien werden ja auch immer an den linker übergeben werden, korrekt und Sie sind (linker-Befehl unten). Dies führt mich zu
3
Antworten
Soweit ich weiß kann man keine Parameter übergeben, um einen statischen Konstruktor in C#. Allerdings habe ich 2 Parameter ich übergeben zu müssen und weisen Sie statische Felder vor, die ich erstellen Sie eine Instanz einer Klasse.
3
Antworten
Innerhalb der header-Datei von meiner Klasse, ich bin versucht, die folgenden und bekommen compiler Beschwerden: private: static const double some_double= 1.0; Wie soll man das eigentlich tun? Ich denke, Sie können nicht, dass in der header-Datei. Es
3
Antworten
Wenn eine statische member-variable wird deklariert, dass private in einer Klasse, wie kann es definiert werden? Angenommen ich habe die folgende Klassendeklaration class static_demo { private: static int a; public: static int b; void set(int x, int
3
Antworten
Dies ist ein follow-up-Frage zu Wie sind statische arrays im Java-Speicher gespeichert? . Also Globale Variablen in C/C++ abgelegt werden, die im statischen Datensegment des Speichers. Aber was ist mit statischen Klassenvariablen in Java/C++? Kann es nicht
2
Antworten
Ich habe eine Basisklasse, die ich brauche, um Funktionen aufrufen, die auf eine Klasse verwiesen, die in der Kind-Klasse. Einfach genug, class base_class { public function doSomethingWithReference(){ $this->reference->doSomething(); } } class extended_class extends base_class{ protected $reference; public
13
Antworten
Warum kann nicht das Schlüsselwort this verwendet werden, in der eine statische Methode? Ich Frage mich, warum C# definiert, das Einschränkung. Welche Vorteile gewonnen werden können, die durch diese Einschränkung? [Update]: Eigentlich ist dies eine Frage, die
5
Antworten
Nach dem Lesen sbi und Eli Bendersky ' s Antworten in diese Frage ich begann zu Fragen, was statische member-Funktionen sind für. Einer Klasse' friend free-Funktion sollte nicht in der Lage sein zu tun alles eine statische
2
Antworten
Ich habe seit kurzem arbeiten einige class Dateien und ich habe bemerkt, dass die member-Variablen, festgelegt worden waren, in einem geschützten statischen Modus wie protected static $_someVar und so zugreifen wie auf static::$_someVar. Verstehe ich das Konzept
3
Antworten
Habe ich die folgende Klasse, die ich als die Basis aller Modelle in meinem Projekt: public abstract class BaseModel { static String table; static String idField = "id"; public static boolean exists(long id) throws Exception { Db
2
Antworten
error LNK2001: nicht aufgelöstes externes symbol "private: static class irrklang::ISoundEngine * GameEngine::Sound::_soundDevice" (?_soundDevice@Sound@GameEngine@@0PAVISoundEngine@irrklang@@A) Ich kann nicht herausfinden, warum ich diese Fehlermeldung. Ich glaube, ich bin richtig initialisiert. Kann jemand hand anlegen? sound.h class Sound { private: static
5
Antworten
Ich merkte, statische Ereignisse existieren - und ich bin neugierig, wie die Menschen Sie verwenden. Ich Frage mich, wie der relative Vergleich hält bis zu statische vs. Instanz-Methoden. Zum Beispiel eine statische Methode ist im Grunde eine
3
Antworten
Ist hier meine Hausaufgaben Frage: Schreiben Sie eine Klasse Erklärung für eine Klasse "Clock". Es sollte Instanzvariablen für Stunden, Minuten, Sekunden (alle ganzen zahlen). Es sollte auch eine toString () - Methode zeigt die Uhrzeit in dem
4
Antworten
Anforderungen Möchte ich ein constexpr Wert (z.B. eine compile-Zeit-Konstante) berechnet aus einer constexpr Funktion. Und ich möchte diese beiden bezieht sich auf den namespace einer Klasse, d.h. eine statische Methode und eine statische member der Klasse. Ersten
7
Antworten
Ich bin die Entwicklung einer android-Anwendung, die verwendet die web-service, um Daten vom server, da bin ich mit drei anderen Satz von URLs-zu-Punkt system für die Entwicklung, test server und live-server. Es ist schwer zu ändern URL,
9
Antworten
Ich habe gerade ein kleines experiment: public abstract class MyClass { private static int myInt = 0; public static int Foo() { return myInt; } public static int Foo(int n) { myInt = n; return bar(); }
4
Antworten
Ich bin erstellen von Ereignis-Suche-Anwendung, wir legen Sie Suchkriterien aus einem Bildschirm füllen Sie in einen anderen Bildschirm Benutzer Bearbeiten können Suchkriterien aus der 3. Bildschirm und geht in die 4. screen. Erreichen über Aufgabe ich bin