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.


7
Wie übergebe ich einen Vektor an eine Funktion?
Ich versuche, einen Vektor als Argument an eine Funktion zu senden, und ich kann nicht herausfinden, wie es funktioniert. Versuchte eine Reihe von verschiedenen Möglichkeiten, aber alle geben unterschiedliche Fehlermeldungen. Ich füge nur einen Teil des Codes hinzu, da nur dieser Teil nicht funktioniert. (Der Vektor "zufällig" ist mit zufälligen, …
84 c++  function  vector 

7
Wie rufe ich die C ++ - Funktion von C aus auf?
Ich weiß das. Aufruf der C-Funktion aus C ++: Wenn meine Anwendung in C ++ wäre und ich Funktionen aus einer in C geschriebenen Bibliothek aufrufen müsste, hätte ich verwendet //main.cpp extern "C" void C_library_function(int x, int y);//prototype C_library_function(2,4);// directly using it. Dies würde den Namen nicht entstellen C_library_functionund der …
84 c++  c  visual-c++  extern-c 

9
Invertieren einer 4x4-Matrix
Ich suche nach einer Beispielcode-Implementierung zum Invertieren einer 4x4-Matrix. Ich weiß, dass es Gaußsche Eleminiation, LU-Zerlegung usw. gibt, aber anstatt sie im Detail zu betrachten, suche ich wirklich nur nach dem Code, um dies zu tun. Sprache idealerweise C ++, Daten sind in Array von 16 Floats in Spalten-Hauptreihenfolge verfügbar.

13
Führt das flüchtige Schlüsselwort C ++ einen Speicherzaun ein?
Ich verstehe, dass dies volatileden Compiler darüber informiert, dass der Wert möglicherweise geändert wird. Muss der Compiler jedoch einen Speicherzaun einführen, damit diese Funktion funktioniert, um diese Funktionalität zu erreichen? Nach meinem Verständnis kann die Reihenfolge der Operationen an flüchtigen Objekten nicht neu angeordnet werden und muss beibehalten werden. Dies …

6
Std :: ifstream für LF, CR und CRLF?
Speziell interessiert mich istream& getline ( istream& is, string& str );. Gibt es eine Option für den ifstream-Konstruktor, um ihn anzuweisen, alle Newline-Codierungen unter der Haube in '\ n' zu konvertieren? Ich möchte in der Lage sein, getlinealle Zeilenenden anzurufen und ordnungsgemäß zu behandeln. Update : Zur Verdeutlichung möchte ich …
84 c++  ifstream  newline 



7
Kompilieren eines C ++ - Programms mit gcc
Frage: Wie kompiliere ich ein C ++ - Programm mit dem gcc-Compiler? info.c: #include<iostream> using std::cout; using std::endl; int main() { #ifdef __cplusplus cout << "C++ compiler in use and version is " << __cplusplus << endl; #endif cout <<"Version is " << __STDC_VERSION__ << endl; cout << "Hi" << …
84 c++  gcc  g++  gnu 

4
Wie funktioniert std :: flush?
Kann jemand bitte erklären (vorzugsweise in einfachem Englisch), wie es std::flushfunktioniert? Was ist es? Wann würden Sie einen Stream spülen? Warum ist es wichtig? Vielen Dank.
84 c++  stream 

6
Wie leite ich die Ausgabe von qDebug, qWarning, qCritical usw. um?
Ich verwende viele qDebug() <<Anweisungen für die Debug-Ausgabe. Gibt es eine plattformübergreifende Möglichkeit, diese Debug-Ausgabe in eine Datei umzuleiten, ohne auf Shell-Skripte zurückzugreifen? Ich vermute, dass open () und dup2 () die Arbeit unter Linux erledigen, aber wird es mit MinGW unter Windows kompiliert funktionieren? Und vielleicht gibt es einen …
84 c++  debugging  qt  mingw  qdebug 


9
Wie kann ich zwei Vektoren auf dieselbe Weise sortieren, wobei Kriterien nur einen der Vektoren verwenden?
Wie kann ich zwei Vektoren auf dieselbe Weise sortieren, wobei Kriterien nur einen der Vektoren verwenden? Angenommen, ich habe zwei Vektoren gleicher Größe: vector<MyObject> vectorA; vector<int> vectorB; Ich sortiere dann vectorAmit einer Vergleichsfunktion. Diese Sortierung wurde neu angeordnet vectorA. Wie kann ich die gleiche Nachbestellung anwenden lassen vectorB? Eine Möglichkeit …
84 c++  c++11 

8
Deklarieren einer priority_queue in c ++ mit einem benutzerdefinierten Komparator
Ich versuche, a zu deklarieren priority_queue of nodesund bool Compare(Node a, Node b)als Komparatorfunktion zu verwenden (die außerhalb der Knotenklasse liegt). Was ich derzeit habe, ist: priority_queue<Node, vector<Node>, Compare> openSet; Aus irgendeinem Grund bekomme ich Error: "Compare" is not a type name Ändern der Deklaration in priority_queue <Node, vector<Node>, bool …

13
NumPy-Arrays für C ++?
Gibt es C ++ (oder C) -Bibliotheken mit NumPy-ähnlichen Arrays, die das Schneiden, vektorisierte Operationen, das Hinzufügen und Subtrahieren von Inhalten Element für Element usw. unterstützen?

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.