Suchergebnisse für Anfrage "c++"

2 die antwort

Wird der C ++ - Standard unterstützt?

Ich weiß, dass C ++ 11 Unterstützung für Threads hinzugefügt hat. Beispielsweise #include <iostream> #include <thread> void bar() { std::cout << "bar()\n"; } int main() { std::thread thread(bar); thread.join(); return 0; } Gibt es ...

2 die antwort

c ++ Wie man XML mit dem Parser boost xml liest und in map @ speiche

Als Beispiel verwende ich die hier aufgeführte XML-Datei: https://msdn.microsoft.com/en-us/library/ms256129(v=vs.110).aspxDie XML-Datei: <?xml version="1.0"?> <purchaseOrder xmlns="http://tempuri.org/po.xsd" orderDate="1999-10-20"> <shipTo ...

6 die antwort

Warum kann ich die Initialisierungsliste von Lambda nicht zurückgeben?

Warum ist dieser Code nicht gültig? auto foo=[](){ return {1,2}; }; Dies ist jedoch gültig seit deminitializer list wird nur verwendet, um ein @ zu initialisiervector nicht selbst zurückgeben: auto foo=[]()->std::vector<int>{ return {1,2}; }; ...

TOP-Veröffentlichungen

16 die antwort

Wie finde ich den Namen der aufrufenden Funktion?

Ich habe PRETTY_FUNCTION verwendet, um den aktuellen Funktionsnamen auszugeben, habe jedoch einige Funktionen neu implementiert und möchte herausfinden, welche Funktionen sie aufrufen. ie kann ich in C ++ den Funktionsnamen der aufrufenden ...

8 die antwort

GetTickCount-Werte unter Windows 10

Im versucht, das GetTickCount () in der Windows-API zu verwenden, um die Systembetriebszeit zu ermitteln. Ich möchte wissen, wie lange das System läuft. Doch die Rendite von GetTickCount ist wahnsinnig hoch. Mit diesem Code habe ich eine ...

4 die antwort

boost :: function_output_iterator aus Lambda-Funktion kann nicht zugewiesen werden

Betrachten Sie den folgenden Codeausschnitt: auto f = [](int x) { std::cout << x; }; auto it = boost::make_function_output_iterator(f); decltype(it) it2 = it; // Ok, copied it2 = it; // Does not compile, cannot assign!Das ...

16 die antwort

Kann ich mit dem C / C ++ - Präprozessor Zahlen hinzufügen?

Für eine Basis. Basis 1 gerade. Eine Art komplexe Substitution. Auch und natürlich ist dies im realen Produktionscode keine gute Idee. Ich habe nur aus Neugier gefragt.

2 die antwort

boost_1_60_0 .zip Installation unter Windows

Ich habe die folgenden Schritte für Windows 7 ausgeführt Boost link http://www.boost.org/doc/libs/1_49_0/libs/python/doc/ 1. Downloaded boost_1_60_0 .zip 2. cd \boost_1_60_0\tools\build 3. Ran below command in command prompt bootstrap.bat gcc ...

8 die antwort

char four [4] = "four"; Was ist die richtige Semantik für diese Anweisung?

int main(void) { char four[4] = "four"; return 0; }Wenn als C ++ - Programm kompiliert, meldet G ++ xxx.cpp: In der Funktion int main (): xxx.cpp: 3: Fehler: Initialisierungszeichenfolge für Zeichenarray ist zu lang Wenn ein C-Programm ...

2 die antwort

Warum erlaubt C keine implizite Konvertierung von char ** in const char * const * (und C ++ tut dies)?

Ich kenne implizite Konvertierung vonchar ** zuconst char ** kann nicht gemacht werden und warum, und dass die Konvertierung nachchar *const * funktioniert. Unten finden Sie Links zu Erklärungen dazu. Es macht alles Sinn, abgesehen von einer ...