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.

4
C / C ++ NaN-Konstante (Literal)?
Ist es möglich, a NaNeinem doubleoder floatin C / C ++ zuzuweisen ? Wie in JavaScript tun Sie : a = NaN. So können Sie später überprüfen, ob die Variable eine Zahl oder keine ist.
110 c++  nan 

8
Qt: -lGL-Fehler kann nicht gefunden werden
Ich habe gerade QtCreator neu installiert, ein neues Projekt ( Qt Application ) erstellt und dieses nach der Kompilierung erhalten: /usr/bin/ld: **cannot find -lGL** collect2: error: ld returned 1 exit status make: *** [untitled1] Error 1 18:07:41: The process "/usr/bin/make" exited with code 2. Error while building/deploying project untitled1 (kit: …



4
Was ist die schnellste Ganzzahldivision, die die Division durch Null unterstützt, unabhängig vom Ergebnis?
Zusammenfassung: Ich suche den schnellsten Weg, um zu berechnen (int) x / (int) y ohne eine Ausnahme zu bekommen für y==0. Stattdessen möchte ich nur ein beliebiges Ergebnis. Hintergrund: Beim Codieren von Bildverarbeitungsalgorithmen muss ich oft durch einen (akkumulierten) Alpha-Wert dividieren. Die einfachste Variante ist einfacher C-Code mit ganzzahliger Arithmetik. …


17
Wie kann ich einen Verzeichnisbaum in C ++ / Linux erstellen?
Ich möchte eine einfache Möglichkeit, mehrere Verzeichnisse in C ++ / Linux zu erstellen. Zum Beispiel möchte ich eine Datei lola.file im Verzeichnis speichern: /tmp/a/b/c aber wenn die Verzeichnisse nicht da sind, möchte ich, dass sie automatisch erstellt werden. Ein funktionierendes Beispiel wäre perfekt.
109 c++  linux  directory 

10
C / C ++ - Zeilennummer
Kann ich zum Zwecke des Debuggens die Zeilennummer in C / C ++ - Compilern abrufen ? (Standardmethode oder spezielle Methoden für bestimmte Compiler) z.B if(!Logical) printf("Not logical value at line number %d \n",LineNumber); // How to get LineNumber without writing it by my hand?(dynamic compilation)

5
std :: next_permutation Implementierungserklärung
Ich war neugierig, wie std:next_permutationes implementiert wurde, also extrahierte ich die gnu libstdc++ 4.7Version und bereinigte die Bezeichner und Formatierungen, um die folgende Demo zu erstellen ... #include <vector> #include <iostream> #include <algorithm> using namespace std; template<typename It> bool next_permutation(It begin, It end) { if (begin == end) return false; …

6
So verknüpfen Sie das C ++ - Programm mit Boost mithilfe von CMake
Wie sollte meine CMake-Datei aussehen, um mein Programm mit der Boost-Bibliothek unter Ubuntu zu verknüpfen? Die beim Ausführen angezeigten Fehler make: main.cpp:(.text+0x3b): undefined reference to `boost::program_options::options_description::m_default_line_length' Die Hauptdatei ist wirklich einfach: #include <boost/program_options/options_description.hpp> #include <boost/program_options/option.hpp> using namespace std; #include <iostream> namespace po = boost::program_options; int main(int argc, char** argv) { …
109 c++  boost  cmake 


5
Warum ist rand ()% 6 voreingenommen?
Beim Lesen der Verwendung von std :: rand habe ich diesen Code auf cppreference.com gefunden int x = 7; while(x > 6) x = 1 + std::rand()/((RAND_MAX + 1u)/6); // Note: 1+rand()%6 is biased Was ist falsch an dem Ausdruck auf der rechten Seite? Versuchte es und es funktioniert perfekt.
109 c++  random  std 

3
Überschreiben Sie Kompilierungsflags für einzelne Dateien
Ich möchte einen globalen Satz von Flags zum Kompilieren eines Projekts verwenden. Dies bedeutet, dass ich in meiner CMakeLists.txt-Datei der obersten Ebene Folgendes angegeben habe: ADD_DEFINITIONS ( -Wall -Weffc++ -pedantic -std=c++0x ) Für eine bestimmte Datei (sagen wir "foo.cpp") in einem Unterverzeichnis möchte ich jedoch die Kompilierungsflags so ändern, dass …

12
const char * const versus const char *?
Ich führe einige Beispielprogramme durch, um mich mit C ++ vertraut zu machen, und bin auf die folgende Frage gestoßen. Hier ist zunächst der Beispielcode: void print_string(const char * the_string) { cout << the_string << endl; } int main () { print_string("What's up?"); } Im obigen Code könnte stattdessen der …
109 c++  c 

5
Gibt es einen Online-Namens-Demangler für C ++? [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 erhalte einen ziemlich langen und verwirrenden Linkfehler und …
109 c++  demangler 

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.