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

C ++ Warum ruft die Vektorinitialisierung den Kopierkonstruktor auf?

Wenn Sie einen Vektor folgendermaßen initialisieren: %Vor% Ruft den Standardkonstruktor einmal auf und ruft dann den Kopierkonstruktor zehnmal auf. Also, wenn ich es richtig verstehe, werden die Objekte im Vektor alle vom Kopierkonstruktor e...
08.09.2012, 19:54
3
Antworten

Vorlagenkopiekonstruktor

Hat Foo nach dem folgenden Code einen Kopierkonstruktor? Ist es sicher, Foo mit STL-Containern zu verwenden? %Vor%     
11.09.2012, 16:44
2
Antworten

C ++ Datum und Uhrzeit

Ich entwickle eine Terminanwendung in C ++ und möchte einige Datums- und Uhrzeitfunktionen verwenden. Ist es einfacher, Strings zu verwenden, wenn Sie über Datum und Uhrzeit sprechen, oder sollte ich eine Date / Time-Klasse schreiben oder bek...
10.09.2012, 06:19
3
Antworten

Erhalte den Basistyp eines Schablonentyps (entferne const / reference / etc.)

Gibt es eine Vorlage für Typeigenschaften, die den Basistyp eines bestimmten Typs zurückgibt. Mit Basistyp meine ich den Typ, bei dem alle Wertmodifikatoren, const, volatile usw. entfernt sind. Zum Beispiel mit einer hypothetischen Merkmalfu...
25.05.2013, 12:27
3
Antworten

DLL in C geschrieben gegen die gleiche in C ++ geschrieben

Ich hatte heute eine Diskussion mit einem Kollegen. Er behauptete, dass das Schreiben einer DLL in C jeder anderen Anwendung, die in welcher Sprache auch immer geschrieben ist, erlauben würde, diese DLL zu verwenden. ABER, wenn diese DLL in C ++...
24.05.2013, 08:00
2
Antworten

Begrenzung der Mehrfachvererbung in C ++

Was ist die Grenze der Mehrfachvererbung in C ++? d. h. wie viele Klassen kann eine Klasse erben? Ist es implementierungsabhängig oder gibt es eine Beschränkung für die Anzahl der Klassen, von denen Sie in der Mehrfachvererbung erben können?   ...
05.12.2013, 16:26
2
Antworten

Ist "x = new (Foo)" dasselbe wie "x = new Foo" für ein beliebiges Foo?

Ich betrachte einen älteren Code und stolperte auf x=new(Foo); (beachten Sie die Klammern um den angegebenen Typ). Ich habe Variationen getestet und es scheint das gleiche wie x=new Foo; zu sein Foo ist eine Nicht-POD-Datenstruktur. Ein...
16.01.2013, 00:24
2
Antworten

Wie ruft diese Deklaration das Most Vexing Parse auf?

Betrachten Sie das folgende Programm: %Vor% Clang im C ++ 1y-Modus geht davon aus, dass der MVP so aufgerufen wird, dass a als Funktionsdeklaration analysiert wird / a>: %Vor% Ich verstehe den MVP, aber nicht in diesem Fall: argv[1]...
07.02.2014, 10:12
1
Antwort

Wie zählt man die Hamming-Distanz von zwei kurzen int?

Hamming Entfernung: Zum Beispiel, zwei Binärzahl: 1011 und 1000 HD (Hamming-Abstand) ist 2. Die HD von 10000 und 01111 ist 5. Hier ist der Code: Kann mir das jemand erklären? Danke! %Vor%     
18.03.2014, 12:34
1
Antwort

Kompilierung schlägt mit OpenMP unter Mac OS X Lion fehl (memcpy und SSE intrinsics)

Ich bin auf das folgende Problem gestoßen. Das folgende Code-Snippet wird unter Mac OS X nicht mit einem Xcode verknüpft, den ich ausprobiert habe (4.4, 4.5) %Vor% Der Code wird nur als Beispiel bereitgestellt und würde bei der Ausführung se...
17.10.2012, 10:19