Suchergebnisse für Anfrage "c++11"
Sind C ++ 11-Variablen thread_local automatisch statisch?
Gibt es einen Unterschied zwischen diesen beiden Codesegmenten: void f() { thread_local vector<int> V; V.clear(); ... // use V as a temporary variable }und void f() { static thread_local vector<int> V; V.clear(); ... // use V as a temporary ...
enum vs constexpr für tatsächliche statische Konstanten innerhalb von Klassen
Lassen Sie mich mit meiner Absicht beginnen. In den alten (C ++) Tagen hätten wir Code wie: class C { public: enum {SOME_VALUE=27}; };Dann könnten wir verwendenSOME_VALUE in unserem Code als Kompilierzeitkonstante und überall dort, wo der ...
C ++ - Prädikat zur Kompilierungszeit, um zu testen, ob ein aufrufbares Objekt vom Typ F mit einem Argument vom Typ T aufgerufen werden kann
Ich möchte eine kompilierte Funktion erstellen, die für jedes aufrufbare Objekt geeignet istf (Funktion, Lambda-Ausdruck, Funktionsobjekt, ...) und einen TypT, ergibt true, wennf kann mit einem Argument vom Typ aufgerufen werdenTund falsch, wenn ...
Wie schreibe ich ein anweisungscache-freundliches Programm in c ++?
Kürzlich hielt Herb Sutter einen tollen Vortrag über"Modernes C ++: Was Sie wissen müssen" [http://channel9.msdn.com/Events/Build/2014/2-661]. Das Hauptthema dieses Vortrags war Effizienz und wie Datenlokalität und Zugriff auf den Speicher von ...
C ++ 11 cmath funktioniert nicht im Standard-Namespace für Android NDK mit gcc-4.8 oder Clang 3.4
Nach C ++ 11 verschiedenecmath Funktionen, die zuvor im globalen Namespace enthalten waren, werden in das verschobenstd Namespace, wenn das eingeschlossen wird<cmath> Header. Allerdings hat der Android NDK Build Probleme damit, sowohl mit ...
llvm meldet einen Fehler, der mit inkompatiblen Typen in verschiedenen Übersetzungseinheiten deklariert wurde
Ich versuche, eine C ++ OS X-Anwendung in XCode 5.1 (5B130a) unter OS X 10.9.2 zu debuggen. Die Anwendung besteht aus verschiedenen Bibliotheksprojekten, die in Bibliotheken kompiliert und in einem Hauptanwendungsprojekt verwendet werden. Ich ...
Undefinierte Referenz mit clang ++ mit O2
Ich probiere CLang 3.4 und libc ++ in einem Projekt aus und bekomme im Release-Modus seltsame Verknüpfungsfehler: /home/wichtounet/dev/eddic/src/ast/Operator.cpp:17: error: undefined reference to 'std::__1::basic_ostream<char, ...
Löschen eines std :: function-Objekts in sich
Ist das gut definiertes Verhalten? #include <functional> void foo() { auto f = new std::function<void()>; *f = [f]() { delete f; }; (*f)(); f = nullptr; } int main() { foo(); }Wenn ich das neueste g ++ verwende, führt dies innerhalb einer ...
Benutzerdefinierte Sortierung eines Tupelvektors
Ich habe einen Vektor wie Tupel vector<tuple<T1, T2, T3>> v;Ich glaube, wenn der Standardvergleich für Tupeltypen aktiviert wird, wird ein lexikografischer Vergleich durchgeführt. Kann ich die Vergleiche nach dem von mir ausgewählten Element ...
Seltsamer Code, der mit g ++ kompiliert wird
Der folgende Code wird erfolgreich mit g ++ 4.8.1 kompiliert: int main() { int(*)(); }Es sieht aus wie eine einfache Deklaration eines Zeigers auf eine Funktion: int(*f)();Es kann nicht mit Clang 3.4 und vc ++ 2013 kompiliert werden. Handelt ...