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.
4
Antworten

Wie kann der C-Präprozessor Code während der Kompilierung ausführen?

Ich arbeite gerade an einem Code-Projekt, das erfordert, dass ich bestimmte Strings durch Hashes dieser Strings ersetze. Da diese Zeichenfolgen zur Laufzeit nicht geändert werden, wäre es aus Effizienzgründen vorteilhaft, wenn der c-Präprozessor...
30.09.2011, 02:09
1
Antwort

c std :: Vektor in zwei Teile teilen

Gibt es einen einfachen und run-time effizienten Weg, um einen std :: vector & lt; & gt; in C ++ und teilen Sie es in zwei andere Vektoren? Weil ich das gerade mache: %Vor% was in O (n) Zeit läuft und dies ist eine Operation, die ich ziem...
15.12.2012, 00:05
2
Antworten

Verhindern Array-Zerfall in Parameter-Pack-Erweiterung

Ist es möglich, das Verwerfen von Array zu Pointer in Argumenten zu verhindern, die von einem Parameterpaket erweitert wurden? Zum Beispiel: %Vor% ... Ausgänge: %Vor% Wie Sie sehen, geht der erste Aufruf an die Array-basierte Überladu...
17.12.2012, 21:02
2
Antworten

Erzwingt eine bestimmte Überladung bei der Vorlagenvorlage

Betrachten Sie den folgenden Code: %Vor% Standardmäßig wird Folgendes erzeugt: %Vor% Wie man die Verwendung von Version B erzwingt, wenn der übergebene Typ eine Template-Vorlage mit dem guten Shape ist (Ich kann neue Versionen von f...
17.12.2012, 08:03
2
Antworten

Wie verwende ich nur Asio of Boost Library?

Wie verwende ich nur die Asio of Boost Library ohne eine andere Bibliothek hinzuzufügen? Ist das möglich? Haben Sie im Boost nicht den Ordner " lib " mit den * .a Dateien?     
04.07.2011, 20:23
2
Antworten

Verwendung von #undef in C ++

Ich studiere ein Stück Code aus GSL-Bibliotheken und rätsele am Anfang einer Header-Datei um ein paar Zeilen. Ich verstehe, was #undef, #ifdef und so weiter tun, aber was ich nicht verstehe ist, warum haben sie im Grunde die Definition der _BEGI...
11.08.2011, 19:49
2
Antworten

Ist es besser, vector :: reserve () vor dem Aufruf von vector :: assign () aufzurufen?

Ich verstehe, dass es eine gute Übung ist, "Reserve" zu verwenden, um unnötige Neuzuweisungen zu vermeiden (Punkt 14 von Effective STL): %Vor% Gilt die gleiche Regel, wenn Sie assign aufrufen? %Vor%     
01.07.2012, 14:49
3
Antworten

g ++: Array gebunden ist keine Integer-Konstante

Mit dem Code %Vor% g++ gibt den Fehler:    Array gebunden ist keine Integer-Konstante vor »]« token Ich verwende g++ / gcc Version 4.6.1 Kann mir jemand sagen, warum g++ sich über den Ausdruck beschwert?     
29.06.2012, 22:15
6
Antworten

Verzweigungseliminierung mit bitweisen Operatoren

Ich habe einige kritische Verzweigungskodes innerhalb einer Schleife, die etwa 2 ^ 26 mal ausgeführt wird. Die Verzweigungsvorhersage ist nicht optimal, da m zufällig ist. Wie würde ich die Verzweigung entfernen, möglicherweise mit bitweisen...
19.08.2012, 21:07
4
Antworten

c ++ Version wird von cuda 5.0 unterstützt

Ich kann nicht herausfinden, welche Version / welche Konzepte von C ++ von CUDA 5.0 unterstützt werden. Ich konnte keine Informationen in der Programmieranleitung oder im Referenzhandbuch finden, die mit der CUDA 5.0 RC geliefert wurden. Vor all...
22.08.2012, 13:05