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

Wie kann ich den Bezeichner der aktuellen Funktion erhalten?

In C / C ++ haben wir das Makro __FUNCTION__ , das durch einen String ersetzt wird, der den Namen der aktuellen Funktion enthält. Was aber, wenn ich die Kennung der Funktion haben möchte? Das heißt, keine Zeichenfolge, aber etwas, das ich als...
11.03.2014, 08:45
3
Antworten

Multithread-Konsolen-E / A

Ich verwende eine Konsole in meiner Multithread-Anwendung. Im Moment akzeptiert es nur die Ausgabe (printf und ähnliches) und bisher habe ich keine Probleme. Ich möchte jedoch auch Konsoleneingaben unterstützen können, und hier wird mein Leben k...
10.03.2014, 22:49
1
Antwort

Was ist der Punkt des Konstruktors std :: function mit benutzerdefiniertem Zuordner, aber keine anderen Argumente?

Ich spiele mit std :: function und benutzerdefinierten Allokatoren herum, aber es verhält sich nicht so, wie ich es erwartet habe, wenn ich die Funktion nicht mit einem anfänglichen Funktor versehen habe. Wenn ich dem Konstruktor einen benu...
15.09.2015, 21:32
1
Antwort

Ist es immer sicher, eine Fließkommazahl zu negieren?

Überlegen Sie: %Vor% wobei foo() alles zurückgeben kann, was f zugewiesen wurde. ist double g = -f; sicher in C und C ++? Für IEEE 754-Typen ist es offensichtlich, aber C und C ++ beschränken die Implementierung von Fließkomma ni...
12.06.2015, 09:58
1
Antwort

Verwirrung über Typen, Überläufe und UB in Zeiger-Integral-Addition

Ich dachte, dass das Hinzufügen eines ganzzahligen Typs zu einem Zeiger (vorausgesetzt, dass der Zeiger auf ein Array mit einer bestimmten Größe usw. zeigt) immer gut definiert ist, unabhängig vom Integraltyp. Der C ++ 11 Standard sagt ([expr.ad...
12.06.2015, 13:44
1
Antwort

Smartcode-Vervollständigung in Qt Creator

Gibt Qt Creator Smart Code-Vervollständigung wie Intellij IDEA? Zum Beispiel: %Vor% Ich habe das Clang Code Model Plugin gehört und es ist bereits in meiner 3.4.0 Version installiert. Aber es macht keinen Sinn, ich habe immer noch ein Standa...
03.06.2015, 14:19
5
Antworten

Warum sollte ich in dieser Situation einen intelligenten Zeiger verwenden?

Ich habe nie irgendeinen intelligenten Zeiger benutzt, aber ich lese immer über sie, wenn das Thema Zeiger ist. Ich verstehe, dass es Situationen gibt, in denen intelligente Zeiger viel netter sind als rohe Zeiger, weil sie in gewissem Umfang de...
04.05.2015, 13:38
4
Antworten

Wie kann ich eine Vector Wrapper-Klasse verwenden, wenn sie in einem anderen Vektor eingeschlossen ist?

Betrachten Sie eine freie Funktion aus einer dritten Teilbibliothek, die ein std::vector als Argument erwartet: void foo( std::vector<sometype>& ); Jetzt schreibe ich einen Wrapper um diesen Typ, damit ich Memberfunktionen hin...
12.05.2015, 09:41
1
Antwort

Visual Studio 2013 löscht den Kopierkonstruktor nicht, wenn ein benutzerdefinierter Verschiebungskonstruktor bereitgestellt wird

Ich schätze den C ++ 11-Standard:    Wenn die Klassendefinition keine Kopie explizit deklariert   Konstruktor, einer wird implizit deklariert. Wenn die Klassendefinition   deklariert einen Move - Konstruktor oder einen Zuweisungsoperator, de...
08.05.2015, 09:38
3
Antworten

C ++ Lambda nicht Variable auf 2. Erweiterung in Vorlage erfassen?

Ich habe in einer Vorlage, die @R verwendet, einen gewundenen Code. Martinho Fernandes Trick, um einige gepackte Parameter in einer variadischen Vorlage zu loopen und denselben Code für jedes Argument in der Argumentliste aufzurufen. Allerd...
24.08.2016, 16:19