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

Wann sollte ich const & benutzen?

Ich habe einen Code wie diesen gefunden: %Vor% Es kompiliert und läuft. Ich habe mich gefragt, welche Vorteile (oder Nachteile) der Verweis (& amp;) auf diesen Operator == hat.     
15.03.2015, 02:52
1
Antwort

Was eine Implementierung im Falle einer neuen und "verschachtelten" Initialisierung des Operators tun sollte

Ich weiß, dass eine Implementierung freigegebenen Speicher freigeben sollte, wenn der Konstruktor eines Objekts in einer Situation wie dieser eine Ausnahme auslöst: %Vor% Aber was ist mit dem folgenden Code? %Vor% Was sollte die Implemen...
05.09.2016, 12:06
1
Antwort

LNK2019 (VS 2008) mit vollständiger Implementierung der Template-Funktion mit Template-Funktionszeigern

Der folgende minimale Code kompiliert und verlinkt in GNU C ++: %Vor% , aber mit Visual Studio 2008 wird der Fehler erzeugt %Vor% Offensichtlich ist die ganze Funktionsimplementierung da, aber es scheint, dass der Compiler die Implementie...
26.06.2014, 15:10
3
Antworten

Wie erhält man den Namen, die Datei oder die Zeile der Aufrufermethode?

Gibt es in C ++ 11 (mit dem letzten GCC) eine Möglichkeit, den Namen oder die Datei- und Zeilennummer von der Methode zu erhalten, die die aktuell ausgeführte Methode aufruft (der Aufrufer)? Ich möchte diese Informationen in einer Fehlermeld...
08.04.2013, 16:58
1
Antwort

C ++ Boost.ASIO async_read_until langsam

Ich habe ein ungewöhnliches Problem. Ich habe einen C ++ Boost.ASIO Webserver, und um eingehende Anfragen zu bearbeiten, verwende ich diesen Code: %Vor% (wobei "socket_" mein boost :: asio :: ip :: tcp :: socket ist und "response_" ein boost...
04.07.2013, 21:21
2
Antworten

Funktionszeiger eines Operators in C ++

Ich habe also eine Funktion, die einen Funktionszeiger als Eingabe erwartet und dessen Prototyp etwa so aussieht: %Vor% Ich habe mich gefragt, ob ich einen Operator für diesen Funktionszeiger übergeben kann. Speziell dieser eingebaute Oper...
25.06.2013, 14:23
2
Antworten

Warum ruft die folgende Überladungsauflösung die Nicht-Template-Funktion auf? [Duplikat]

Warum führt die Überladungsauflösung für den Aufruf max(x, y) im unten angegebenen Ausdruck return max(max(x, y), z); zu einem Aufruf der Nicht-Template-Funktion char const* max(char const*, char const*) ? Soweit ich das verstehe, i...
23.03.2013, 12:01
2
Antworten

Warum kann 'dd' schneller von einer Pipe lesen als mein eigenes Programm mit ifstream?

Ich habe zwei Programme, die Daten über Linux-Pipes untereinander austauschen (benannt oder nicht). Ich muss eine Übertragungsrate von ~ 2600 MB / s zwischen den beiden Programmen erreichen, sehe aber derzeit eine langsamere Rate von ca. 2200 MB...
27.03.2013, 18:20
2
Antworten

Sortierung der Tabelle an Ort und Stelle mit Hilfe von stl sort

Ich habe eine riesige Tabelle (etwa 50 GB) im Format (i, j, k) (aus einer dünnen Matrix), die als gespeichert ist %Vor% und ich möchte es mit einer gegebenen Vergleichsfunktion an Ort und Stelle sortieren, die eine Funktion von idx1 und idx2...
11.11.2014, 22:55
1
Antwort

Sind in Konzeptdefinitionen Substitutionsfehler außerhalb eines erforderlichen Ausdrucks zulässig?

Betrachten Sie diesen Code: %Vor% GCC kompiliert es gut und druckt 10. Aber §14.10.1.2 Prädikative Einschränkungen [temp.constr.pred] von N4553 sagt    Eine Prädikatbeschränkung ist eine Einschränkung, die einen konstanten Ausdru...
05.12.2015, 17:55