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

statische const vs consxpr Mitgliederfelder in C ++ 11/14?

Was ist der Unterschied zwischen diesen Membervariablen: %Vor% Wenn mein Verständnis stimmt, kann ich sowohl i als auch j als Kompilierzeitkonstanten verwenden. Das heißt, sowohl std::array<int, my_class::i> als auch std::arr...
29.03.2016, 10:48
2
Antworten

Gemeinsame Zeiger und const Korrektheit

Was ist der richtige Weg, um die const Korrektheit einer Klasse auf ihre spitzen Mitglieder zu erweitern? In dem Beispielcode ist die konstante Version der Methode get, um ein std::shared_ptr zu erstellen, dessen Referenzzähler mit dem inte...
21.03.2016, 11:57
1
Antwort

Abhängige Typen: Vorlagenargumentabzug fehlgeschlagen

In meinem Code verwende ich eine Template-Bildklasse Image<T> in Kombination mit std::shared_ptr . Diese Bildzeiger sollen an verschiedene Bildverarbeitungsfunktionen übergeben werden, von denen einige unabhängig vom Bildtyp sind. Bet...
21.07.2015, 13:49
2
Antworten

Fehler mit 'std :: vector std :: unique_ptr T'

Ich sehe einige Fehler, die std::vector< std::unique_ptr< T > > mit std::move umgehen. Der Code, der das Problem reproduziert, ist dies: %Vor% Mit clang 3.4 erzeugt dieser Code diesen Fehler: %Vor% Die Situationen schei...
22.07.2015, 01:09
1
Antwort

Visual Studio: MSB3073 Fehler mit Code 1 beendet

jeder. Ich kompiliere DCMTK 3.6.1 in Visual Studio 2013. Mein Betriebssystem ist Windows 8. Ich habe auch CMake 3.2.3 verwendet. Ich habe bereits beide x64-Versionen von Debug und Release für das ALL_BUILD-Projekt erfolgreich kompiliert. Für das...
16.07.2015, 14:37
5
Antworten

'Lucky' gültige Zeiger Daten zu lokalen Kartendaten zurückgegeben?

In meinem C ++ - Programm habe ich eine Funktion, die eine Map mit Elementen zurückgibt, die jeweils einen Zeiger auf ein anderes Element in der Map haben können. Ich setze diese Zeiger vor dem Zurückgeben der Karte am Ende der Funktion. Beispie...
06.08.2014, 17:47
2
Antworten

std :: unique_ptrT [] und benutzerdefinierter Zuordnungslöscher

Ich versuche, std::unique_ptr<T[]> mit benutzerdefinierten Speicherzuordnern zu verwenden. Grundsätzlich habe ich benutzerdefinierte Zuordner, die Unterklassen von IAllocator sind, die die folgenden Methoden bereitstellt: %Vor% D...
09.02.2015, 15:17
1
Antwort

In Parameterlisten erforderlich, können Sie Typen einführen, die zu Substitutionsfehlern führen?

Zum Beispiel kann ich ein Konzept wie definieren %Vor% Mit gcc 6 wird dieser Code kompilieren , aber etwas wie Iterator<int> wird auch zu true führen, obwohl val und ref wären Substitutionsfehler. Ist es das, was es tun s...
26.09.2015, 19:50
1
Antwort

Ordnen Sie Speicher im Vektor korrekt zu

Ich versuche std::vector als Programmierübung zu implementieren. Betrachten Sie das folgende Code-Snippet: %Vor% m_data hat den Typ T* . Ich muss Speicher mit std::allocator_traits<allocator_type>::allocate(m_alloc, m_capac...
23.09.2015, 14:43
2
Antworten

Schnittstelle mit Template-Member-Funktion

Ich bin daran interessiert, eine Java-ähnliche Umgebung für C ++ zu implementieren. Ich weiß, das ist keine gute Idee und so weiter, aber ich möchte es später nicht wirklich benutzen, sondern nur lernen, wie man fortgeschrittene OOP macht. Me...
15.05.2016, 09:40