Suchergebnisse für Anfrage "c++"

2 die antwort

boost program_options: mehrfache Verwendung von Null-Parameter-Optionen?

Ich frage mich, ob es möglich ist, Null-Parameter-Optionen mit boost :: program_options mehrfach zu verwenden. Ich habe so etwas im Sinn: mytool --load myfile --print_status --do-something 23 --print_status Es ist einfach, dies zum Laufen zu ...

44 die antwort

Is uninitialized local variable the fastest random number generator

Ich weiß, dass die nicht initialisierte lokale Variable undefiniertes Verhalten ist UB), und auch der Wert kann Überfüllungsdarstellungen haben, die den weiteren Betrieb beeinträchtigen können, aber manchmal möchte ich die Zufallszahl nur zur ...

8 die antwort

Wie schreibe ich eigene dynamic_cast

Dies wurde im Interview gefragt. Wie schreibe ich eigene dynamic_cast. Ich denke, auf der Grundlage von typeids Namensfunktion. Wie implementiere ich eine eigene typid? Ich habe keine Ahnung.

TOP-Veröffentlichungen

6 die antwort

Reihenfolge des Inkrementierens und Dereferenzierens des Zeigers in C ++

Ich unterrichte Schüler in C ++ und stieß kürzlich auf ein Problem mit Zeigerarithmetik mit Arraynamen. Die Hauptsache, über die ich verwirrt bin, ist die Aussage T min_value = *begin++; ...

14 die antwort

C ++ Auto-Call-Funktion nach Änderung der Variablen

Gibt es in c ++ eine Funktion, die beim Ändern einer Variablen automatisch eine Funktion aufruft?

2 die antwort

Wie ist das eine äußerst ärgerliche Analyse?

Ich habe das durchgemachtArtike [http://herbsutter.com/2013/05/09/gotw-1-solution/] und es gibt eine Aussage in Punkt 3 mit der Aufschrift // C++98 rectangle w( origin(), extents() ); // oops, vexing parsehow ist das oben eine sehr ärgerliche ...

6 die antwort

Segmentierungsfehler vor main () bei Verwendung von glut und std :: string?

uf 64-Bit-Ubuntu 14.04 LTS versuche ich, ein einfaches OpenGL-Programm zu kompilieren, das glut verwendet. Ich erhalte einen Segmentierungsfehler (SIGSEV), bevor eine Codezeile in main ausgeführt wird. auch auf einem sehr abgespeckten ...

4 die antwort

So verketten Sie mehrere CString

Alle Funktionen geben CString zurück, dies ist ein MFC-Code und muss in 32- und 64-Bit kompiliert werden. Zurzeit benutze ich CString sURI = GetURL(); sURI += GetMethod(); sURI += "?"; sURI += GetParameters(); Existiert auf jede Art und Weise, ...

2 die antwort

Wie finde ich Widgets eines bestimmten Typs in einem QLayout?

Ich kann das @ findQRadioButton diesen Weg for(int i = 0; i < ui->verticalLayout->count(); i++) { QRadioButton* r = qobject_cast<QRadioButton*>(ui->verticalLayout->itemAt(i)->widget()); if(r->isChecked()) //found it! }Aber ich mag diese Art des ...

4 die antwort

Wie erstelle ich einen Boost.Asio-Server, der mehrere Clients gleichzeitig verarbeiten kann?

Ich kann einen einfachen TCP-Server erstellen, der auf einen Client reagieren kann, aber ich kann keinen Server erstellen, der mehrere Clients gleichzeitig verarbeiten kann. Ich habe auf Beispiele wie den asynchronen TCP-Tagesserver verwiesen, ...