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.
Ich möchte time_point s von std::chrono::high_resolution_clock vergleichen, die in Threads gemessen wurden, die auf verschiedenen Kernen in einem Prozessor ausgeführt wurden. Kann es signifikante Unterschiede geben, wie Verzögerungen oder...
Mit MSVC 2013 und AVX 1 habe ich 8 Floats in einem Register:
%Vor%
Nun möchte ich inline void print(float) {...} für alle 8 Floats aufrufen. Es sieht so aus, als würden die Intel AVX Intrisics das ziemlich kompliziert machen:
%Vor%...
Ich habe zwei Zeiger, von denen nur einer gesetzt werden kann, also erwäge ich boost :: variant, sagen wir: boost::variant<shared_ptr<Type1> shared_ptr<Type2>> . Typ 1 und 2 sind unterschiedlich, aber sie teilen einige Funkti...
Ich habe einen constexpr string Typ gemacht, den ich StaticString nenne. Ich habe diese Idee von this Website.
Ich habe einige seltsame Probleme mit dem Compiler, der eine Variable als constexpr in einer Zeile behandelt und dann ni...
Im folgenden Beispiel (ein idealisiertes "Spiel") gibt es zwei Threads. Der Haupt-Thread, der Daten und RenderThread aktualisiert, was ihn auf dem Bildschirm "rendert". Was ich brauche sind diese beiden um synchronisiert zu werden. Ich kann e...
Ich habe den folgenden Testcode:
%Vor%
Dieser Code kann nicht kompiliert werden, da der Aufruf von Comparison() mehrdeutig ist. Ich erwarte dieses Verhalten.
Wenn ich jedoch eine der Comparison() Überladungen const mache, wie in:...
Wie kann ich die Artigkeit eines beliebigen Funktionstyps ermitteln, der als Vorlagenparameter verwendet wird?
Die Funktion kann eine normale Funktion, ein Lambda oder ein Funktor sein. Beispiel:
%Vor%
Ich habe Zugriff auf alle C ++ 14 Fe...
Ich habe eine Lösung mit einem Projekt in Visual Studio 2013 (Visual C ++) .
Aber wenn ich es im debug Modus erstelle, dann führe es im debug Modus aus Ich bekomme:
Der Haltepunkt wird momentan nicht getroffen. Es wurden keine...
P0091R3 ("Vorlagenargumentabzug für Klassenvorlagen") ) wurde kürzlich zu gcc trunk hinzugefügt und kann sein getestet auf wandbox .
Etwas, das ich im Sinn hatte, war die Möglichkeit, es zu verwenden, um ein
"scope guard" in wenig...