c++

C ++ ist eine universelle Programmiersprache. Es wurde ursprünglich als Erweiterung von C entworfen und behält eine ähnliche Syntax, ist aber jetzt eine komplett andere Sprache. Verwenden Sie dieses Tag für Fragen zu Code, der mit einem C ++ - Compiler kompiliert werden soll.
1
Antwort

C ++ 11 Typ Rückschluss mit Lambda und Std :: Funktion

Ich habe das folgende Codeschnipsel, das, obwohl es ganz trivial ist, ein Muster darstellt, das ich in allgemeinerem Code verwenden möchte. %Vor% Ich möchte unary_apply mit Funktionszeigern, Funktoren, lambdas usw. aufrufen können: daher d...
05.07.2012, 12:10
1
Antwort

Umwandlung von nullptr_t in bool: gültig oder nicht?

Ich habe den folgenden Code mit 3 Compilern getestet und habe 3 verschiedene Ergebnisse erhalten: Fehler, Warnung und ok. GCC (5.3): Fehler: ungültige benutzerdefinierte Konvertierung von 'std :: nullptr_t' zu 'const Thing & amp;' Clang (3...
05.05.2017, 11:05
2
Antworten

Passende Aliasvorlage als Vorlageargument

Betrachten Sie den folgenden Code : %Vor% Warum schlägt (2), d. h. static_assert , das die Aliasvorlage verwendet, fehl? Wie unterscheidet sich der Template-Argument-Deduktionsprozess in (2) von dem in (1)?     
25.04.2017, 19:13
3
Antworten

Wird dies als gültig für c ++ 11 oder c ++ 14 betrachtet? Oder gcc / clang, dass es falsch ist?

Beim Versuch, Ist es möglich zu sagen, ob eine Klasse eine Basisfunktion in C ++ versteckt hat? , habe ich folgendes generiert: %Vor% Was gibt was ich will: %Vor% klingeln und gcc kompilieren und ausführen dies "richtig", aber vc +...
03.05.2017, 00:15
5
Antworten

Wie können STL-Containerdaten in gdb deponiert werden?

Ich bin nicht in der Lage, STL-ungeordnete Kartencontainer-Werte in gdb abzulegen. Variablentyp ist std :: unordered_map & lt; & gt; var; meine gdb-Version - 7.7.1 Gdb-Konfiguration: %Vor% g ++ (Ubuntu 4.8.4-2ubuntu1 ~ 14.04.3) 4.8.4 W...
05.05.2017, 14:46
1
Antwort

Sind alle nicht verwendeten undefinierten Methoden erlaubt?

Hier ist eine Klasse mit einer undefinierten Methode. Scheinbar erlauben Compiler, Instanzen dieser Klasse zu konstruieren, solange die undefinierte Member-Funktion niemals aufgerufen wird: %Vor% Hier ist eine ähnliche Situation, aber eine,...
07.11.2014, 22:45
5
Antworten

Verwendung der C ++ / Qt4-Anwendung als Backend für die Webanwendung

Für eine meiner Anwendungen möchte ich ein minimales Web-Interface bereitstellen. Diese Kernanwendung ist in C ++ geschrieben und verwendet Qt4 als Framework. Da ich auch einige Bibliotheken verwende, die ich geschrieben habe, um einige Dinge...
18.02.2010, 08:52
1
Antwort

Parameter "size" des Elementoperators new [] erhöht sich, wenn die Klasse destructor / delete [] hat

4 Klassen in den folgenden Codes: A, B, C und D. Sie haben alle ein Mitglied operator new[] . Außerdem B hat einen Konstruktor; C hat einen Destruktor; D hat ein Mitglied operator delete[] . Der Parameter size des Mitglie...
20.08.2017, 11:35
1
Antwort

Wie initialisiere ich elegant ein Array von std :: atomic?

Nehmen wir an, ich habe eine Klasse mit einem Member-Array von std::atomic s, wobei der Das Array wird über eine Berechnung dimensioniert (d. h. es kann sich basierend auf anderen Konstanten anderswo im Programm ändern): %Vor% Was ist der...
19.06.2014, 03:32
1
Antwort

Konstruktorreferenzparameter führt zu Seg-Fehler

Ich verwende den folgenden Code in einer ROS-Anwendung. %Vor% Wenn ich den obigen Code ausführe, führt das zu einem SIGSEGV. Ich habe versucht, den Code zu debuggen und als ich den Konstruktor des RobotisControllers erreiche, finde ich, dass...
20.04.2016, 03:28