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.
2
Antworten

Verwenden von 'void_t' zum Erkennen mehrfacher Vererbungstyp-Wiederholungsfehler

Ich möchte eine has_no_duplicates<...> -Typ-Eigenschaft implementieren, die zu std::true_type ausgewertet wird, wenn die übergebene Variantentyp-Liste keine doppelten Typen aufweist. %Vor% Nehmen wir an, für den Umfang dieser Fra...
14.08.2015, 18:57
1
Antwort

Ist es möglich, Jitter von einem Linux-Rechner zu entfernen, wenn ein einfaches single-threaded C ++ - Programm ausgeführt wird?

Ich mache verschiedene Experimente mit einer Ubuntu-Box, auf der Kernel 3.5.7 läuft. I Aufwärmen mein Benchmark-Code auf 10 Millionen Iterationen und dann mit der Zeit 90 Millionen Iterationen fortfahren. Trotzdem sehe ich folgenden Jitter:...
04.07.2015, 13:21
1
Antwort

Suche nach mehrdeutigem Namen mit using-directive

Es ist nicht erlaubt, einen Namespace und eine Klasse mit demselben Namen in eine deklarative Region zu setzen, d. h. %Vor% ist schlecht gebildet (siehe §3.3.1 / 4). Man kann jedoch den Namen von beiden über eine using-Direktive eingeben:...
26.04.2015, 21:48
2
Antworten

Vergleiche zwei etwas große Objekte auf Gleichheit

Ich muss zwei größere Objekte auf Gleichheit vergleichen. Eigenschaften der Objekte: Enthalten alle ihre Mitglieder nach Wert (also keine Hinweise zu folgen). Sie enthalten auch einige stl::array . Sie enthalten einige andere Objekt...
28.04.2015, 10:45
5
Antworten

Muss man -fPIC beim Kompilieren mit GCC noch verwenden?

Auf gcc-Zielmaschinen müsste man, wenn man eine gemeinsam genutzte Bibliothek kompilieren möchte, -fpic oder -fPIC angeben, damit die Dinge korrekt funktionieren. Dies liegt daran, dass standardmäßig absolute Adressierung verwendet wurde, die fü...
17.12.2013, 14:52
2
Antworten

Wie kann man feststellen, ob eine Adresse im Cache ausgerichtet ist?

Gibt es eine C ++ 11-konforme (oder wenn nicht konform, zumindest allgemein akzeptierbare) Methode, um festzustellen, ob eine Adresse an einer Cache-Zeilengrenze ausgerichtet ist? z. etwas wie das: %Vor%     
04.06.2014, 22:32
1
Antwort

Wie wird das Löschen eines Zeigers mithilfe von dynamischem Cast erkannt?

Wie hier hier gezeigt, kann man mit dynamic_cast einen gelöschten Zeiger erkennen: %Vor% die Ausgabe: %Vor% Es wird erklärt, dass das Löschen der vtable erkannt wurde. Aber ich frage mich, wie ist das möglich, da wir den freige...
09.06.2014, 02:54
1
Antwort

JNI C ++ - DLL - 'UnbefriedigterLinkError:% 1 ist keine gültige Win32-Anwendung'

Ich versuche tatsächlich, JNI zum Laufen zu bringen, bevor ich mit meinem eigentlichen Code eintauche, aber nachdem ich eine DLL von C ++ kompiliert habe und meine Java-Anwendung ausgeführt habe, bekomme ich: %Vor% Nachdem ich dies ein wenig...
09.02.2015, 19:47
3
Antworten

Begrenzen Sie die Anzahl der std :: string Zuordnungen

Ich habe eine Funktion, die ein std::string von einem const char* mit zwei Zahlen erstellt, die als Parameter übergeben werden und an das Ende angehängt werden. %Vor% Diese Funktion wird tausende Male aufgerufen, um eindeutige Namen fü...
05.02.2015, 15:13
1
Antwort

Wie kann ich herausfinden, ob std :: type_index für meinen Compiler eindeutig ist?

Schreibt der Standard vor, dass ein Aufruf von std::type_index(typeid(obj)) für diesen Typ eindeutig ist? Ich konnte dazu keine Informationen finden. Von type_info::name() habe ich folgendes bekommen:    Gibt eine implementierungsdefini...
07.11.2014, 05:52