Als «c++» getaggte Fragen

C ++ ist eine universelle Programmiersprache. Es wurde ursprünglich als Erweiterung von C entwickelt und hat eine ähnliche Syntax, ist aber jetzt eine völlig andere Sprache. Verwenden Sie dieses Tag für Fragen zu Code, der mit einem C ++ - Compiler kompiliert werden soll. Verwenden Sie ein versionierungsspezifisches Tag für Fragen zu einer bestimmten Standardversion [C ++ 11], [C ++ 14], [C ++ 17] oder [C ++ 20] usw.

11
Messung der Ausführungszeit einer Funktion in C ++
Ich möchte herausfinden, wie viel Zeit eine bestimmte Funktion in meinem C ++ - Programm benötigt, um unter Linux ausgeführt zu werden . Danach möchte ich einen Geschwindigkeitsvergleich machen. Ich habe mehrere Zeitfunktionen gesehen, aber am Ende hatte ich diese durch Boost. Chrono: process_user_cpu_clock, captures user-CPU time spent by the …


15
Bestimmen von 32 vs 64 Bit in C ++
Ich suche nach einer Möglichkeit, zuverlässig festzustellen, ob C ++ - Code in 32 vs 64 Bit kompiliert wird. Wir haben uns eine unserer Meinung nach vernünftige Lösung mit Makros ausgedacht, waren aber neugierig zu wissen, ob die Leute an Fälle denken könnten, in denen dies fehlschlagen könnte, oder ob …

12
Welche Plattformen haben etwas anderes als 8-Bit-Zeichen?
Hin und wieder weist jemand auf SO darauf hin, dass char(auch bekannt als "Byte") nicht unbedingt 8 Bits sind . Es scheint, dass 8-Bit charfast universell ist. Ich hätte gedacht, dass es für Mainstream-Plattformen notwendig ist, ein 8-Bit charzu haben, um seine Lebensfähigkeit auf dem Markt sicherzustellen. Welche Plattformen verwenden …
136 c++  c  cross-platform 

8
C ++ Build Systems - Was ist zu verwenden? [geschlossen]
Geschlossen. Diese Frage entspricht nicht den Richtlinien für Stapelüberlauf . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Stack - Überlauf. Geschlossen vor 4 Jahren . Verbessere diese Frage Ich möchte ein neues Projekt in C ++ starten …
136 c++  build 

9
Die eleganteste Art, ein One-Shot-If zu schreiben
Seit C ++ 17 kann man einen ifBlock schreiben , der genau einmal so ausgeführt wird: #include <iostream> int main() { for (unsigned i = 0; i < 10; ++i) { if (static bool do_once = true; do_once) { // Enter only once std::cout << "hello one-shot" << std::endl; // …
136 c++  if-statement  c++17 

9
Warum können C-Funktionen nicht namengebunden werden?
Ich hatte kürzlich ein Interview und eine Frage war, was die Verwendung extern "C"in C ++ - Code ist. Ich antwortete, dass es C-Funktionen in C ++ - Code verwenden soll, da C keine Namensverknüpfung verwendet. Ich wurde gefragt, warum C keine Namensverknüpfung verwendet, und um ehrlich zu sein, konnte …
136 c++  c  name-mangling  extern-c 


6
Was bedeutet in c ++ eine Tilde "~" vor einem Funktionsnamen?
template <class T> class Stack { public: Stack(int = 10) ; ~Stack() { delete [] stackPtr ; } //<--- What does the "~" signify? int push(const T&); int pop(T&) ; int isEmpty()const { return top == -1 ; } int isFull() const { return top == size - 1 ; …
136 c++ 

8
Was ist der Zweck der Verwendung von -pedantic im GCC / G ++ - Compiler?
Diese Notiz sagt: -ansi: Weist den Compiler an, die ANSI-Sprachoption zu implementieren. Dadurch werden bestimmte "Funktionen" von GCC deaktiviert, die nicht mit dem ANSI-Standard kompatibel sind. -pedantic: Wird in Verbindung mit verwendet -ansi, weist dies den Compiler an, sich strikt an den ANSI-Standard zu halten und nicht konformen Code abzulehnen. …
136 c++  c  gcc  g++ 

6
Geben Sie Löschtechniken ein
(Mit Typlöschung meine ich, einige oder alle Typinformationen zu einer Klasse zu verbergen , ähnlich wie Boost.Any .) Ich möchte die Techniken zum Löschen von Typen kennenlernen und gleichzeitig die mir bekannten teilen. Meine Hoffnung ist es, eine verrückte Technik zu finden, an die jemand in seiner dunkelsten Stunde gedacht …
136 c++  type-erasure 

5
Die neue Syntax "= default" in C ++ 11
Ich verstehe nicht, warum ich das jemals tun sollte: struct S { int a; S(int aa) : a(aa) {} S() = default; }; Warum nicht einfach sagen: S() {} // instead of S() = default; Warum dafür eine neue Syntax einführen?
136 c++  c++11 



19
/usr/lib/libstdc++.so.6: Version `GLIBCXX_3.4.15 'nicht gefunden
Wie kann ich GLIBCXX_3.4.15 in Ubuntu bekommen? Ich kann einige Programme, die ich kompiliere, nicht ausführen. Wenn ich es tue: strings /usr/lib/libstdc++.so.6 | grep GLIBC Ich bekomme: GLIBCXX_3.4 GLIBCXX_3.4.1 GLIBCXX_3.4.2 GLIBCXX_3.4.3 GLIBCXX_3.4.4 GLIBCXX_3.4.5 GLIBCXX_3.4.6 GLIBCXX_3.4.7 GLIBCXX_3.4.8 GLIBCXX_3.4.9 GLIBCXX_3.4.10 GLIBCXX_3.4.11 GLIBCXX_3.4.12 GLIBCXX_3.4.13 GLIBCXX_3.4.14 GLIBC_2.2.5 GLIBC_2.3 GLIBC_2.4 GLIBC_2.3.4 GLIBC_2.3.2 GLIBCXX_FORCE_NEW GLIBCXX_DEBUG_MESSAGE_LENGTH Vielen …
135 c++  gcc  libstdc++ 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.