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.

2
Unterschied zwischen std :: result_of und decltype
Ich habe einige Probleme, die Notwendigkeit std::result_ofin C ++ 0x zu verstehen . Wenn ich es richtig verstanden habe, result_ofwird es verwendet, um den resultierenden Typ des Aufrufs eines Funktionsobjekts mit bestimmten Arten von Parametern zu erhalten. Beispielsweise: template <typename F, typename Arg> typename std::result_of<F(Arg)>::type invoke(F f, Arg a) { …
100 c++  c++11  decltype  result-of 

8
Wie verkette ich zwei Strings in C ++?
Ich habe eine private Klassenvariable, char name[10]zu der ich die .txtErweiterung hinzufügen möchte, damit ich die im Verzeichnis vorhandene Datei öffnen kann. Wie gehe ich vor? Es ist vorzuziehen, eine neue Zeichenfolgenvariable zu erstellen, die die verkettete Zeichenfolge enthält.
100 c++ 

11
Kompilieren Sie Time String Hashing
Ich habe an einigen Stellen gelesen, dass es mit den neuen String-Literalen von C ++ 11 möglich sein könnte, den Hash eines Strings zur Kompilierungszeit zu berechnen. Es scheint jedoch niemand bereit zu sein, herauszukommen und zu sagen, dass es möglich sein wird oder wie es gemacht werden würde. Ist …




7
Was ist der Umfang der "using" -Deklaration in C ++?
Ich verwende die 'using'-Deklaration in C ++, um dem lokalen Namespace std :: string und std :: vector hinzuzufügen (um unnötige' std :: 's einzugeben). using std::string; using std::vector; class Foo { /*...*/ }; Was ist der Umfang dieser Erklärung? Wenn ich dies in einem Header mache, werden diese 'using'-Deklarationen …
100 c++ 

5
Wie initialisiere ich einen Float auf seinen Max / Min-Wert?
Wie kann ich einen absoluten Maximal- oder Minimalwert für einen Float oder Double fest codieren? Ich möchte das Maximum / Min eines Arrays ermitteln, indem ich einfach das größte Array durchlaufe und abfange. Es gibt auch positive und negative Unendlichkeiten für Schwimmer. Soll ich diese stattdessen verwenden? Wenn ja, wie …

8
Wie ordne ich einem Funktionsnamen in C ++ einen Alias ​​zu?
Es ist einfach, einen neuen Namen für einen Typ, eine Variable oder einen Namespace zu erstellen. Aber wie ordne ich einer Funktion einen neuen Namen zu? Zum Beispiel möchte ich den Namen hollerfür verwenden printf. #define ist offensichtlich ... auf andere Weise? Lösungen: #define holler printf void (*p)() = fn; …
100 c++  alias 

4
Zugriff auf C ++ const Map-Elemente
Ich habe versucht, mit dem Operator [] auf das Element in einer const C ++ - Zuordnung zuzugreifen, aber diese Methode ist fehlgeschlagen. Ich habe auch versucht, "at ()" zu verwenden, um dasselbe zu tun. Diesmal hat es funktioniert. Ich konnte jedoch keine Referenz zur Verwendung von "at ()" für …
100 c++  stl  map  const 


2
std :: shared_ptr davon
Ich versuche gerade zu lernen, wie man intelligente Zeiger verwendet. Bei einigen Experimenten entdeckte ich jedoch die folgende Situation, für die ich keine zufriedenstellende Lösung finden konnte: Stellen Sie sich vor, Sie haben ein Objekt der Klasse A als Eltern eines Objekts der Klasse B (das Kind), aber beide sollten …



3
Wie hat diese Person "Hello World" mit Microsoft Paint codiert?
Ich habe das gerade in den letzten Tagen gesehen und kann nicht herausfinden, wie es funktioniert. Das Video, über das ich spreche, ist hier : Dies ist die am besten bewertete Antwort auf diese Frage zum Stapelüberlauf: Warum wurde dieses Programm von drei Compilern abgelehnt? Wie kann diese Bitmap ein …
99 c++  c  paint 

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.