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.

14
So finden Sie heraus, ob ein bestimmter Schlüssel in einer C ++ std :: map vorhanden ist
Ich versuche zu überprüfen, ob sich ein bestimmter Schlüssel in einer Karte befindet und kann es etwas nicht: typedef map<string,string>::iterator mi; map<string, string> m; m.insert(make_pair("f","++--")); pair<mi,mi> p = m.equal_range("f");//I'm not sure if equal_range does what I want cout << p.first;//I'm getting error here Wie kann ich also drucken, was in …
450 c++  dictionary  stl 





11
Statische Konstantenzeichenfolge (Klassenmitglied)
Ich hätte gerne eine private statische Konstante für eine Klasse (in diesem Fall eine Formfabrik). Ich hätte gerne so etwas. class A { private: static const string RECTANGLE = "rectangle"; } Leider bekomme ich vom C ++ (g ++) Compiler alle möglichen Fehler, wie zum Beispiel: ISO C ++ verbietet …
444 c++  string  class  static  const 


13
usr / bin / ld: -l <nameOfTheLibrary> kann nicht gefunden werden
Ich versuche mein Programm zu kompilieren und es gibt diesen Fehler zurück: usr/bin/ld: cannot find -l&lt;nameOfTheLibrary&gt; In meinem Makefile verwende ich den Befehl g++und den Link zu meiner Bibliothek. Dies ist ein symbolischer Link zu meiner Bibliothek in einem anderen Verzeichnis. Gibt es eine Option zum Hinzufügen, damit es funktioniert?
443 c++  linux  g++ 

12
Was ist die native GUI-API von Linux?
Ich hoffe, das kommt nicht als dumme Frage rüber, aber ich habe mich immer gefragt. Sowohl Windows (Win32 API) als auch OS X (Cocoa) verfügen über eigene APIs, um Fenster, Ereignisse und andere Betriebssysteme zu verarbeiten. Ich habe nie wirklich eine klare Antwort darauf bekommen, was Linux entspricht. Ich habe …
441 c++  c  linux  api  user-interface 

9
Fehler: Anforderung für Mitglied '..' in '..', das nicht vom Klassentyp ist
Ich habe eine Klasse mit zwei Konstruktoren, einer ohne Argumente und einer mit einem Argument. Das Erstellen von Objekten mit dem Konstruktor, der ein Argument verwendet, funktioniert wie erwartet. Wenn ich jedoch Objekte mit dem Konstruktor erstelle, der keine Argumente akzeptiert, wird eine Fehlermeldung angezeigt. Zum Beispiel, wenn ich diesen …
439 c++ 




6
Vorteile der Verwendung von Forward
std::forwardWird bei perfekter Weiterleitung verwendet, um die benannten rWertreferenzen t1und t2unbenannte rWertreferenzen zu konvertieren . Was ist der Zweck davon? Wie würde sich das auf die aufgerufene Funktion auswirken, innerwenn wir t1&amp; t2als lWerte belassen? template &lt;typename T1, typename T2&gt; void outer(T1&amp;&amp; t1, T2&amp;&amp; t2) { inner(std::forward&lt;T1&gt;(t1), std::forward&lt;T2&gt;(t2)); }

6
GCC -fPIC Option
Ich habe die Optionen von GCC für Konventionen zur Codegenerierung gelesen , konnte jedoch nicht verstehen, was "Generieren von positionsunabhängigem Code (PIC)" bewirkt. Bitte geben Sie ein Beispiel, um mir zu erklären, was es bedeutet.
436 c++  gcc  options  fpic 

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.