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

Was ist die "richtige OOP" -Methode, um mit einem Speicherpool von Elementen gemischter Typen umzugehen?

Dies wurde durch einen Kommentar zu meiner anderen Frage hier inspiriert: Wie wiederholst du dich", wenn du einer Klasse in C ++ einen zugänglichen "Namen" gibst? nvoight: "RTTI ist schlecht, weil es ein Hinweis ist, dass du keine gute O...
19.08.2016, 09:13
3
Antworten

Können Threads während der statischen Initialisierung sicher erstellt werden?

An einem gewissen Punkt erinnere ich mich daran, dass Threads erst in der ersten Zeile von main () sicher erstellt werden können, weil Compiler speziellen Code einfügen, um das Threading während der statischen Initialisierungszeit auszuführen. W...
18.09.2009, 15:06
1
Antwort

Darf ich einen Membertyp-Alias ​​für einen Typ in einem umgebenden Bereich mit demselben Namen deklarieren?

Ich möchte, dass eine Struktur einen Typalias in einen anderen Typ für Metaprogrammierungszwecke enthält: %Vor% Dann kann ich Sachen wie WithNestedTypeAlias::Foo in einer Vorlage usw. machen. Wie ich verstehe, ist dieser Typ-Alias ​​gü...
06.01.2017, 23:24
2
Antworten

Klassenobjekt als Vektorelement, Destruktor wird zu oft aufgerufen

%Vor% Ausgabe:    -Konstruktor: 1       Destruktor: 0       -Konstruktor: 1       Destruktor: 0       Destruktor: -1       aktueller Wert von k = -1       2       destruktor: -2       Destruktor: -3 Warum wurde der Destruktor zu...
08.04.2016, 09:43
3
Antworten

error durch Verschieben der Zuordnung mit nicht kopierbarem (aber beweglichem) Schlüssel

Warum funktioniert das nicht? %Vor% während dies geschieht: %Vor% Das hat damit zu tun, dass der Schlüsseltyp in der Map nicht kopierbar ist (benötigt std :: map das?). Relevante Fehlerzeilen beim Kompilieren mit g++ -std=c++14 : %Vo...
07.04.2016, 11:57
3
Antworten

Vorlage Freundschaft Fehler Kompilation mit GCC, aber nicht mit Clang

Dieser Code wird mit clang 3.7.1 (ohne Diagnose) kompiliert, schlägt aber mit GCC 5.3.0 ( Live-Beispiel ): %Vor% Die Fehlermeldung von GCC lautet wie folgt:    main.cpp: 13: 16: Fehler: Spezialisierung von 'A' nach Instanziierung...
07.04.2016, 08:15
3
Antworten

C ++: Wie man eine lokale / globale Variable des Threads erstellt

in diesem Code: %Vor% ist die x global für alle Threads oder lokal in jedem Thread? Oder hängt das von einem Compiler-Flag und / oder dem Compiler ab, so dass ich nicht wirklich wissen kann, was es aus dem Code ist? Mehrere Fragen (all...
03.09.2010, 15:34
1
Antwort

Warum kein transparentes C ++ 1x std :: map :: at?

Gibt es einen Grund dafür, dass transparent ( template <class K> at(K&& key); ) in std::map fehlt?     
23.11.2016, 14:33
2
Antworten

Wie weiß der Compiler, welcher catch-Block verwendet werden soll?

Angenommen, ich habe die folgenden zwei Dateien, main.cpp : %Vor% und foo.cpp : %Vor% Wenn ich nun jede dieser Dateien separat kompiliere, die resultierenden Objektdateien verknüpfe und die resultierende ausführbare Datei ausführe, b...
24.11.2016, 22:28
7
Antworten

Welche guten Bibliotheken gibt es, um ein System nichtlinearer Gleichungen in C ++ zu lösen?

In einer C ++ - Anwendung, die ich kodiere, muss ich ein System von nicht linearen Gleichungen (N Gleichungen, N Unbekannten) lösen. Die Systeme, die ich löse, sind eher klein (bis zu 10 Gleichungen / Unbekannte), daher wird Leistung kein e...
20.11.2010, 17:16