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

alignas in Strukturen auf 32-Bit-Plattformen

Ich erhalte unerwartete Ergebnisse, wenn ich den folgenden Code für 32-Bit-x86-Linux ausführe (Compiler-Flags: g ++ -std = c ++ 14-m32). Ich habe versucht, gcc und klingeln. %Vor% Die Ausgabe ist: %Vor% Was passiert hier? Warum sind S1 u...
06.01.2016, 13:27
2
Antworten

Wie lässt sich das korrigieren?

Ich habe ein const-Korrektheitsproblem, das ich anscheinend nicht lösen kann. Hier ist die Struktur meines Programms: %Vor% Nun ist die Sache, wenn ich die Funktion Graph::get_node_by_id() aufrufen möchte, möchte ich einen Zeiger auf eine...
29.01.2016, 00:09
1
Antwort

Typumwandlung für Vorlagen

Ich habe eine Wrapper-Klassenvorlage und möchte implizit in den Wrapped-Typ konvertiert werden, um vorhandene Bibliotheksfunktionen zu verwenden: %Vor% f(std::complex<T>) wird nicht für f(ca) verwendet, da die implizite Konvertie...
20.04.2015, 23:44
2
Antworten

Komprimierung eines 2D-Punktsatzes - Ideen?

Ich habe eine Reihe von 2D-Punkten in einem Array gespeichert. Ich muss es so viel wie möglich komprimieren. Am besten schnell, aber kein Deal Breaker, Kompressionsrate ist das Ziel. Die Regeln sind: ein Punkt = eine 32-Bit-Struktur, gespe...
20.04.2015, 10:41
1
Antwort

error: Verwendung der nicht deklarierten Kennung 'ctime_s'

Wenn ich versuche, einen cpp-Code mit ctime_s zu kompilieren, ist use of undeclared identifier 'ctime_s' aufgetreten. Wie kann ich es beheben? main.cpp %Vor% Ergebnis %Vor%     
17.04.2015, 12:41
1
Antwort

Benötigen Template-Strukturen std :: decay, wenn Forwarding-Referenzen in C ++ 17 verwendet werden?

In C ++ 17 ist es möglich, Objekte zu instanziieren, ohne die Vorlagentypen anzugeben . Im Grunde würde dieser Code kompilieren: %Vor% Also, unter der Annahme dieses Codes: %Vor% Soll ich std::decay in der Tuple-Deklaration verwenden...
25.08.2016, 15:23
2
Antworten

Nicht definierte Referenz mit clang ++ mit O2

Ich probiere CLang 3.4 und libc ++ in einem Projekt aus und bekomme seltsame Verknüpfungsfehler im Freigabemodus: %Vor% Alles ist gut zusammengestellt. Das Programm verlinkt korrekt im Debug-Modus, aber nicht, wenn ich O2 verwende. In O0, O1...
09.04.2014, 19:46
3
Antworten

Die beste Methode, um 3 Dinge in C ++ zu verbinden

In meiner C ++ - Anwendung habe ich ein Problem, bei dem ich drei Dinge zuordnen und sie nachschlagen oder über eine einzelne Spalte iterieren muss. Nehmen wir an, ich habe 3 Klassen A, B, C, und ein A kann zwei oder drei Kombinationen von B...
12.10.2016, 13:55
3
Antworten

Wie vergleiche ich Tupel für äquivalente Typen, ohne die Reihenfolge zu beachten?

Ich suche nach einer Möglichkeit, zwei Tupel zu vergleichen, um festzustellen, ob sie die gleichen Typen enthalten. Die Reihenfolge der Typen spielt keine Rolle. Solange es eine Eins-zu-Eins-Zuordnung zwischen den Typen der beiden Tupel gibt, w...
18.10.2016, 21:00
4
Antworten

Template Teilspezialisierung: Wie kann Codeduplikation vermieden werden?

Wenn eine Vorlage vollständig spezialisiert ist, muss eine Elementfunktion nicht dupliziert werden. Im folgenden Code wird beispielsweise foo() nur einmal geschrieben. %Vor% Für eine teilweise Spezialisierung ist es jedoch notwendig, die...
25.01.2016, 17:21