int qempty() { return (f == r ? 1 : 0); } Was bedeutet " ? " Im obigen Ausschnitt ? Womit können wir es ersetzen?
int qempty() { return (f == r ? 1 : 0); } Was bedeutet " ? " Im obigen Ausschnitt ? Womit können wir es ersetzen?
Ich arbeite an einer C ++ - Bibliothek. Letztendlich möchte ich es zusammen mit einigen Beispielen und Python- Bindungen für mehrere Plattformen (mindestens Linux und Windows) öffentlich verfügbar machen . Die Arbeit schreitet gut voran, aber im Moment ist das Projekt ziemlich chaotisch, nur in...
Ich sehe / höre oft Leute sagen, dass Ausnahmen nur selten verwendet werden sollten, aber niemals erklären, warum. Das mag zwar zutreffen, aber die Begründung ist normalerweise ein Problem: "Es wird aus einem bestimmten Grund als Ausnahme bezeichnet", was für mich die Art von Erklärung zu sein...
ist diese Form der Initialisierung eines Arrays auf alle Nullen char myarray[ARRAY_SIZE] = {0} von allen Compilern unterstützt? , Wenn ja, gibt es eine ähnliche Syntax wie bei anderen Typen? zum Beispiel bool myBoolArray[ARRAY_SIZE] = {false}
Warteschlange und Stapel sind weit verbreitete Strukturen. In C ++ können Sie die Warteschlange jedoch auf zwei Arten ausführen: #include <queue> #include <deque> Aber für Stack kann man das nur so machen #include <stack> Meine Frage ist, was ist der Unterschied zwischen...
Ich finde intelligente Zeiger viel komfortabler als rohe Zeiger. Ist es also eine gute Idee, immer intelligente Zeiger zu verwenden? (Bitte beachten Sie, dass ich aus Java stamme und daher die Idee der expliziten Speicherverwaltung nicht besonders mag. Wenn es also keine ernsthaften...
Wie man in c ++ Zufallszahlen zwischen zwei Doppelwerten generiert, sollten diese Zahlen wie xxxxx, yyyyy aussehen.
Was ist ein schneller Weg, um zu testen, ob sich zwei Rechtecke schneiden? Eine Suche im Internet ergab diesen Einzeiler (WOOT!), Aber ich verstehe nicht, wie man ihn in Javascript schreibt, er scheint in einer alten Form von C ++ geschrieben zu sein. struct { LONG left; LONG top; LONG...
Wie kann ich erzwingen, dass ein Vorlagenparameter Teine Unterklasse einer bestimmten Klasse ist Baseclass? Etwas wie das: template <class T : Baseclass> void function(){ T *object = new T(); }
Ist es möglich, den GNU c ++ - Compiler anzuweisen, nach 5 gefundenen Fehlern anzuhalten? Kann dies nicht in der Dokumentation finden.
Was ist der abhängige Bereich und welche Bedeutung hat der Typname im Zusammenhang mit dem folgenden Fehler? $ make g++ -std=gnu++0x main.cpp main.cpp:18:10: error: need 'typename' before 'ptrModel<std::vector<Data> >::Type' because 'ptrModel<std::vector<Data> >' is a...
Ich bin gerade (ziemlich kaum) von einer nicht trivialen Warnung aus Visual Studio 2010 (C ++) auf den Kopf geschlagen worden. Die Zusammenstellung ergab folgende Ausgabe: 1 Debug \ is.obj: Warnung LNK4042: Objekt mehr als einmal angegeben; Extras ignoriert 1 Debug \ make.obj: Warnung...
Die Frage ist unten fett gedruckt, das Problem wird auch durch das Destillationscodefragment gegen Ende zusammengefasst. Ich versuche, mein Typsystem (das Typsystem wechselt vom Typ zum String) zu einer einzigen Komponente (wie von Lakos definiert) zu vereinheitlichen. Ich benutze boost::array,...
Ich habe eine Liste von Ganzzahlen, über die ich iterieren muss, aber ein Array ist nicht ausreichend. Was sind die Unterschiede zwischen vectorsund listsund gibt es etwas, das ich wissen muss, bevor ich einen Typ auswähle? Um ganz klar zu sein, ich habe die QT-Dokumente gelesen, aber das ist...
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
Ich arbeite mit viel in C ++ geschriebenem Berechnungscode mit Blick auf hohe Leistung und geringen Speicheraufwand. Es verwendet (meistens vector) häufig STL-Container und iteriert fast in jeder einzelnen Funktion über diese Container. Der iterierende Code sieht folgendermaßen aus: for (int i =...
Gibt es Tutorials, die erklären, wie ich eine Kugel in OpenGL zeichnen kann, ohne sie verwenden zu müssen gluSphere()? Viele der 3D-Tutorials für OpenGL befinden sich nur in Cubes. Ich habe gesucht, aber die meisten Lösungen zum Zeichnen einer Kugel sind zu verwenden gluSphere(). Es gibt auch...
Ich verwende ein QLabel, um dem Benutzer den Inhalt einer größeren, sich dynamisch ändernden QPixmap anzuzeigen. Es wäre schön, dieses Etikett je nach verfügbarem Platz kleiner / größer zu machen. Die Bildschirmgröße ist nicht immer so groß wie die QPixmap. Wie kann ich das QSizePolicyund...
Angenommen, ich erstelle eine Klasse für einen Binärbaum BTund habe eine Klasse, die ein Element des Baums beschreibt BE, so etwas wie template<class T> class BE { T *data; BE *l, *r; public: ... template<class U> friend class BT; }; template<class T> class BT { BE<T>...
Ich habe hier auf SO einige Fragen zu diesem Thema gelesen, die mir noch verwirrend erscheinen. Ich habe gerade angefangen, C ++ zu lernen, und ich habe noch keine Vorlagen oder Operatorüberladung und so weiter studiert. Jetzt gibt es eine einfache Möglichkeit zur Überlastung class My { public:...