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

Warum lässt C ++ Zugriffsbeschränkungen für vererbte Basismethoden zu?

Zur Frage " Wie erben Sie öffentlich von einer Basisklasse, aber machen Sie einige öffentliche Methoden aus der Basisklasse privat in der abgeleiteten Klasse? ", ich habe eine Anschlussfrage: Ich kann verstehen, dass der C ++ - Standard eine...
03.11.2016, 16:20
2
Antworten

C ++ Konzepte lite und Typ Alias-Deklaration

Ist es möglich, typedef oder using zu verwenden, um einen Typ-Alias ​​innerhalb eines Konzepts zu deklarieren, wie von den Concepts TS vorgeschlagen? Wenn ich etwas wie das folgende MWE versuche, kompiliert der Code nicht (mit gcc 6.2.1 un...
30.10.2016, 19:54
1
Antwort

Cython: Arbeiten mit C ++ - Streams

Das Problem Wie benutzt man C ++ - Streams (wie std::ifstream oder ostream ) von Cython? In C ++ könnten Sie Folgendes tun: %Vor% Wie würden Sie das gleiche in Cython erreichen? Aktueller Status Ich habe die Strukturen von...
22.06.2015, 15:34
1
Antwort

Vorlage Argumentableitung: welcher Compiler ist hier richtig?

Betrachten Sie den folgenden Code: %Vor% Hier stellt Vector eine Klasse dar, die in einer Bibliothek eines Drittanbieters definiert ist, und std::array ist dafür bekannt, seine Elementanzahl als std::size_t zu übernehmen. Ich hab...
01.10.2015, 15:31
3
Antworten

wenn es einen Leistungsvorteil für das Schreiben der eigenen swap () Funktion / Methode gibt

Angenommen, ich habe eine Klasse wie diese: %Vor% Wenn ich std::swap verwende, wird es wahrscheinlich so etwas tun: %Vor% Es wird "leeres" Objekt tmp unter Verwendung von Standard-C-Tor konstruiert - im Allgemeinen billige Operatio...
24.09.2015, 09:11
2
Antworten

Bietet OpenCV eine quadratische Normfunktion für cv :: Point?

Ich muss mehrere Abstände zwischen Punkten gegen eine Distanzschwelle prüfen. Was ich tun kann ist, das Quadrat meiner Schwelle zu nehmen und es mit der quadrierten Norm von (a-b) zu vergleichen, wobei a und b die Punkte sind, die ich ü...
01.10.2015, 12:30
2
Antworten

neu und löschen [] sind schlechter als malloc und frei? (c ++ / VS2012)

OK, also habe ich Code geschrieben, um zu überprüfen, wie viel Speicher zur Laufzeit verfügbar ist. Eine ganze (minimale) CPP-Datei ist unter. HINWEIS: Der Code ist nicht perfekt und nicht die beste Vorgehensweise, aber ich hoffe, dass Sie s...
26.08.2015, 14:07
1
Antwort

Können Operatoren für initializer_list-Literale überladen werden? [Duplikat]

Ich versuche, Operatoren für std::initializer_list zu überladen, aber die folgenden kompiliert weder in GCC 4.7.2 noch Clang 3.2: %Vor% 13.5 / 6 besagt, dass eine Operatorfunktion mindestens einen Parameter haben soll, dessen Typ eine K...
16.01.2013, 23:55
2
Antworten

Soll break / continue / return von einer Exception unterbrochen werden?

Ich stieß auf ein interessantes Szenario mit Flusskontrolle, während ich an meiner Sprache arbeitete. Was passiert, wenn während der Verarbeitung einer break -Anweisung eine Ausnahme ausgelöst wird? GCC scheint zu glauben, dass der Break-Flow...
19.04.2013, 04:01
1
Antwort

Warum leitet der Vektor move ctor kein noexcept () ab?

Warum verschieben Konstruktor für std::vector mit benutzerdefiniertem Zuordner nicht noexcept() aus dem Verhalten des Zuordners? Dies führt dazu, dass die Klasse, die einen solchen Vektor einkapselt, nicht den (anderen) Vektor bilden ka...
22.04.2013, 07:36