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.

10
Einzelwarnfehler deaktivieren
Gibt es eine Möglichkeit, nur eine einzelne Warnzeile in einer CPP-Datei mit Visual Studio zu deaktivieren? Wenn ich beispielsweise eine Ausnahme abfange und sie nicht behandle, wird der Fehler 4101 (nicht referenzierte lokale Variable) angezeigt. Gibt es eine Möglichkeit, dies nur in dieser Funktion zu ignorieren, es aber ansonsten in …

8
Wie installiere ich den Raspberry Pi Cross Compiler auf meinem Linux-Hostcomputer?
Ich versuche, Cross-Compiling für Raspberry Pi auf meinem Ubuntu-Computer zum Laufen zu bringen. Bei meinen ersten Versuchen habe ich den Arm-Linux-Gnueabi-Compiler verwendet, der im Ubuntu-Repo verfügbar ist. Ich habe das zum Laufen gebracht. Ich konnte alle meine Abhängigkeiten erstellen und den Cross-Compiler in meinem cmake-Projekt verwenden. Ich glaube jedoch, dass …

22
Pfad der ausführbaren Datei abrufen
Ich weiß, dass diese Frage schon einmal gestellt wurde, aber ich habe immer noch keine zufriedenstellende Antwort oder ein definitives "Nein, das geht nicht" gesehen, also werde ich noch einmal fragen! Ich möchte lediglich den Pfad zur aktuell ausgeführten ausführbaren Datei entweder als absoluten Pfad oder relativ zu dem Ort, …
114 c++  boost  executable 


1
Wie würde man std :: forward für alle Argumente in einer variadischen Funktion aufrufen?
Ich habe gerade eine generische Objektfabrik geschrieben und die Boost-Präprozessor-Metabibliothek verwendet, um eine variable Vorlage zu erstellen (mit 2010 und ohne Unterstützung). Meine Funktion verwendet rval-Referenzen und std::forwardfür eine perfekte Weiterleitung, und es hat mich zum Nachdenken gebracht ... Wenn C ++ 0X herauskommt und ich einen Standard-Compiler habe, würde …


7
C99 stdint.h Header und MS Visual Studio
Zu meinem Erstaunen habe ich gerade festgestellt, dass die C99 stdint.h ab MS Visual Studio 2003 fehlt. Ich bin mir sicher, dass sie ihre Gründe haben, aber weiß jemand, wo ich eine Kopie herunterladen kann? Ohne diesen Header habe ich keine Definitionen für nützliche Typen wie uint32_t usw.
113 c++  c  visual-studio  c99 



9
C ++ - Objektinstanziierung
Ich bin ein C-Programmierer, der versucht, C ++ zu verstehen. Viele Tutorials demonstrieren die Objektinstanziierung mithilfe eines Snippets wie: Dog* sparky = new Dog(); was bedeutet, dass Sie später tun werden: delete sparky; was Sinn macht. Wenn für den Fall, dass keine dynamische Speicherzuweisung erforderlich ist, gibt es einen Grund, …
113 c++  instantiation 




5
C ++ - Kartenzugriff verwirft Qualifizierer (const)
Der folgende Code besagt, dass beim Übergeben der Karte an constdie operator[]Methode Qualifizierer verworfen werden: #include <iostream> #include <map> #include <string> using namespace std; class MapWrapper { public: const int &get_value(const int &key) const { return _map[key]; } private: map<int, int> _map; }; int main() { MapWrapper mw; cout << …
113 c++  stl  const  maps 

3
Wie funktioniert generisches Lambda in C ++ 14?
Wie funktioniert generisches Lambda ( autoSchlüsselwort als Argumenttyp) im C ++ 14-Standard? Basiert es auf C ++ - Vorlagen, bei denen der Compiler für jeden unterschiedlichen Argumenttyp eine neue Funktion mit demselben Text generiert, aber Typen ersetzt (Polymorphismus zur Kompilierungszeit), oder ähnelt er eher den Java-Generika (Typlöschung)? Codebeispiel: auto glambda …
113 c++  lambda  auto  c++14 

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.