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

Interdependente Initialisierung mit Kommas?

Ist das Folgende perfekt definiert: %Vor% d. streng äquivalent zu: %Vor% EDIT: die Frage ist nicht über Stil (ich weiß, dass es falsch ist ...), die Frage ist "theoretisch"     
14.06.2014, 20:41
2
Antworten

C ++ 11 std :: einen Zeiger weiterleiten

Ich habe eine Signal -Klasse in meiner Anwendung, die Klassen mit einer Option zur Verfügung stellt, um Ereignisse (wie in .NET) verfügbar zu machen. Die Klasse funktioniert und alles ist gut. Gestern habe ich diese SO-Frage (und ihre...
02.08.2016, 14:39
2
Antworten

Kann ein Zeiger ohne Dereferenzierung noch segfault inkrementieren oder andere (un) definierte Gemeinheiten haben?

Alle Beispiele, die ich online finden konnte, um einen Zeiger zu erhöhen, der einen segfault verursacht, beinhaltete die Dereferenzierung des Zeigers - was ist, wenn ich nur inkrementieren möchte (zum Beispiel am Ende einer for-Schleife) und ich...
08.01.2016, 15:22
2
Antworten

Wie erstelle ich einen Alias ​​für einen noexcept-Funktionszeiger?

Ich möchte das tun: %Vor% Aber ich bekomme einen Fehler "Ausnahme-Spezifikationen sind in Typ-Aliasen nicht erlaubt." (klingelt in Version 6.1 von Xcode) Gibt es eine Problemumgehung, um einen Alias ​​mit einem noexcept-Spezifizierer zu e...
15.12.2014, 17:23
3
Antworten

Metafunktion zum Konvertieren eines Typs in eine ganze Zahl und umgekehrt

Der typeid erlaubt es jedem Typ zur Laufzeit einen eindeutigen std::type_index zuzuordnen. Ich möchte das gleiche tun, indem ich zwei Metafunktionen statisch verwende: %Vor% Gibt es eine Möglichkeit, das in C ++ 11 zu tun?     
11.12.2015, 18:26
1
Antwort

Der Aufruf von WSAGetLastError () von einem IOCP-Thread gibt ein falsches Ergebnis zurück

Ich habe WSARecv() aufgerufen, was WSA_IO_PENDING zurückgegeben hat. Ich habe dann ein RST -Paket vom anderen Ende gesendet. Die Funktion GetQueuedCompletionStatus() , die in einem anderen Thread existiert, hat FALSE erwartungsgemä...
08.03.2015, 09:32
2
Antworten

Behandelt ein Char-Array, das von einer Funktion in C zurückgegeben wurde

Ich verwende eine Bibliothek namens tinyXML, die XML-Dateien analysiert. Viele seiner Methoden geben ein const char * zurück. Nachdem Sie diese Frage gelesen haben: Rückgabe eines char-Arrays aus einer Funktion in C Ich glaube jetzt, das...
05.06.2015, 15:35
2
Antworten

Löscht ein dynamisch zugewiesener Vektor seinen Inhalt

Sprich ich habe: %Vor% Ich füge eine Menge Zeug hinzu, benutze es und rufe dann einfach an: %Vor% Musste ich foo.clear(); zuerst aufrufen? Oder ruft der delete den Destruktor auf. Bitte keine Kommentare bezüglich der Torheit von...
11.06.2015, 15:10
3
Antworten

Sind ältere SIMD-Versionen verfügbar, wenn neuere verwendet werden?

Wenn ich SSE3 oder AVX verwenden kann, sind dann ältere SSE-Versionen als SSE2 oder MMX verfügbar - oder muss ich noch separat nach ihnen suchen?     
20.05.2015, 16:39
1
Antwort

Was ist der Umfang eines benutzerdefinierten Literals?

Betrachten Sie diese zwei: %Vor% Das x Literal ist zweimal definiert, aber eine davon ist in namespace X1 definiert, während eine andere in namespace X2 definiert ist. Kann dieser Code nach dem C ++ - Standard kompiliert werden?...
22.08.2014, 17:08