Wie erstellt man eine statische Klasse in C ++? Ich sollte in der Lage sein, etwas zu tun wie: cout << "bit 5 is " << BitParser::getBitAt(buffer, 5) << endl; Angenommen, ich habe die BitParserKlasse erstellt. Wie würde die BitParserKlassendefinition
Wie erstellt man eine statische Klasse in C ++? Ich sollte in der Lage sein, etwas zu tun wie: cout << "bit 5 is " << BitParser::getBitAt(buffer, 5) << endl; Angenommen, ich habe die BitParserKlasse erstellt. Wie würde die BitParserKlassendefinition
Ich weiß, dass das funktionieren wird: function Foo() {}; Foo.prototype.talk = function () { alert('hello~\n'); }; var a = new Foo; a.talk(); // 'hello~\n' Aber wenn ich anrufen will Foo.talk() // this will not work Foo.prototype.talk() // this works correctly Ich finde einige Methoden, um...
In einer Python- forSchleife, die eine Liste durchläuft, können wir schreiben: for item in list: print item und es geht ordentlich durch alle Elemente in der Liste. Gibt es eine Möglichkeit, innerhalb der Schleife zu wissen, wie oft ich bisher eine Schleife durchgeführt habe? Zum Beispiel möchte...
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 4 Jahren . Verbessere diese...
Einer der Hauptvorteile von Javascript soll sein, dass es sich um eine prototypbasierte Sprache handelt. Aber was bedeutet es, dass Javascript auf Prototypen basiert und warum ist das ein
Wie viele Leute in diesen Tagen habe ich die verschiedenen Funktionen von C ++ 11 ausprobiert. Einer meiner Favoriten ist der "Range-Based for Loops". Ich verstehe das: for(Type& v : a) { ... } Ist äquivalent zu: for(auto iv = begin(a); iv != end(a); ++iv) { Type& v = *iv; ... } Und das...
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese...
Ich habe die folgende for-Schleife in meiner Django-Vorlage, in der Tage angezeigt werden. Ich frage mich, ob es möglich ist, eine Zahl (im folgenden Fall i) in einer Schleife zu iterieren. Oder muss ich es in der Datenbank speichern und dann in Form von days.day_number abfragen? {% for days in...
Ist es eine gute oder schlechte Idee, Setter in Java dazu zu bringen, "dies" zurückzugeben? public Employee setName(String name){ this.name = name; return this; } Dieses Muster kann nützlich sein, da Sie dann Setter wie folgt verketten können: list.add(new Employee().setName("Jack...
Dies ist eine Interviewfrage. Erben Unterklassen private Felder? Ich antwortete mit "Nein", da wir nicht auf "normale OOP-Weise" darauf zugreifen können. Der Interviewer glaubt jedoch, dass sie vererbt werden, weil wir indirekt oder mithilfe von Reflexion auf solche Felder zugreifen können und sie...
Ich habe kürzlich UML studiert und einfache Diagramme mit gewöhnlichen einfachen Pfeilen zwischen Klassen gezeichnet, aber ich weiß, dass es nicht genug ist. Es gibt viele andere Pfeile: Verallgemeinerung, Realisierung usw., die für den Diagrammleser von Bedeutung sind. Gibt es eine nette...
Ich bin gerade einem neuen C ++ - Softwareprojekt beigetreten und versuche, das Design zu verstehen. Das Projekt verwendet häufig unbenannte Namespaces. So etwas kann beispielsweise in einer Klassendefinitionsdatei vorkommen: // newusertype.cc namespace { const int SIZE_OF_ARRAY_X; const int...
Ist es möglich, zwei Variablen unterschiedlichen Typs im Initialisierungskörper einer for-Schleife in C ++ zu deklarieren? Beispielsweise: for(int i=0,j=0 ... definiert zwei ganze Zahlen. Kann ich im Initialisierungskörper ein intund ein definieren char? Wie würde das gemacht...
Nehmen Sie die folgenden zwei Codezeilen: for (int i = 0; i < some_vector.size(); i++) { //do stuff } Und das: for (some_iterator = some_vector.begin(); some_iterator != some_vector.end(); some_iterator++) { //do stuff } Mir wurde gesagt, dass der zweite Weg bevorzugt wird. Warum genau...
Warum funktioniert das Folgende gut? String str; while (condition) { str = calculateStr(); ..... } Aber dieser soll gefährlich / falsch sein: while (condition) { String str = calculateStr(); ..... } Ist es notwendig, Variablen außerhalb der Schleife zu
Angenommen, Sie haben einige Objekte mit mehreren Feldern, mit denen sie verglichen werden können: public class Person { private String firstName; private String lastName; private String age; /* Constructors */ /* Methods */ } Wenn Sie in diesem Beispiel fragen, ob: a.compareTo(b) >...
Ich habe ein Skript und möchte den Benutzer um einige Informationen bitten. Das Skript kann erst fortgesetzt werden, wenn der Benutzer diese Informationen eingibt. Das Folgende ist mein Versuch, einen Befehl in eine Schleife zu setzen, um dies zu erreichen, aber es funktioniert aus irgendeinem...
Ich versuche, einige Daten von einer Kamera in Echtzeit mit OpenCV zu zeichnen. Das Echtzeit-Plotten (mit matplotlib) scheint jedoch nicht zu funktionieren. Ich habe das Problem in diesem einfachen Beispiel isoliert: fig = plt.figure() plt.axis([0, 1000, 0, 1]) i = 0 x = list() y = list() while...
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten .
Wie würde ich eine for-Schleife für jedes Zeichen in einer Zeichenfolge in C ++