Suchergebnisse für Anfrage "c++11"
C ++ 0x Lambda, wie kann ich das als Parameter übergeben?
Bitte schauen Sie sich den folgenden C ++ 0x Lambda-Code an: typedef uint64_t (*WEIGHT_FUNC)(void* param); typedef std::map<std::string, WEIGHT_FUNC> CallbackTable; CallbackTable table; table["rand_weight"] = [](void* param) -> uint64_t { return ...
Konvertieren von std :: __ cxx11 :: string in std :: string
Ich verwende c ++ 11, aber auch einige Bibliotheken, die nicht dafür konfiguriert sind und eine Typkonvertierung benötigen. Insbesondere brauche ich eine Möglichkeit, @ zu konvertierstd::__cxx11::string zu reguläremstd::string, aber googeln Ich ...
C ++ std :: unique_ptr: Warum gibt es bei Lambdas keine Größengebühren?
Ich lese "Effective Modern C ++". In dem Artikel mit Bezug zustd::unique_ptr Es wird angegeben, dass, wenn der benutzerdefinierte Löscher ein zustandsloses Objekt ist, keine Größengebühren anfallen, aber wenn es sich um einen Funktionszeiger oder ...
Spezialisierte Vorlagenfunktion mit gelöschter Groß- / Kleinschreibung kann nicht mit g ++ <= 4.8.0 und clang ++ @ kompiliert werd
Kompilieren eines Projekts mit einer älteren Version von g ++ (4.8.0, MinGW) Ich habe festgestellt, dass dieser Code nicht kompiliert werden kann: template<typename T> void foo() = delete; template<> void foo<int>(){} int main() { foo<int>(); ...
boost :: asio + std :: future - Zugriffsverletzung nach dem Schließen von socket
Ich schreibe einen einfachen TCP-Client zum Senden und Empfangen einzelner Textzeilen. Die asynchronen Operationen werden von std :: future ausgeführt, um das Blockieren von Abfragen mit Zeitüberschreitungen zu vereinfachen. Leider stürzt meine ...
Schreibe gleichzeitig vector <bool>
Ich weiß, dass es möglich ist, gleichzeitig von einem @ zu lesstd::vector ohne "schlimme" Konsequenzen, da dieser Vorgang als thread-sicher angesehen werden kann. Aber das Gleiche gilt nicht für Schreibvorgänge. Aber ich frage mich, ob ...
Um benutzerdefinierte Literale in Ausdrücken zu verwenden, ist manchmal ein Leerzeichen erforderlich
Der folgende Code wird sowohl in GCC als auch in Clang kompiliert: long double operator""_a(long double); auto x = 0e1_a+0; // OKAber nicht das (ersetzt_a mit_e): long double operator""_e(long double); auto y = 0e1_e+0; // Error: unable to find ...
c ++ / boost program_options eine Option deaktiviert die andere
Ich habe Code wie folgt: namespace po = boost::program_options; po::options_description desc("Allowed options"); desc.add_options() ("help", "produce help message") ("mode1", "") ("mode2", ""); po::variables_map var_map; ...
C ++ 0x Lambda zum Funktionszeiger in VS 2010
Ich versuche, ein Lambda anstelle eines Funktionszeigers zu übergeben, aber VS2010 scheint es nicht zu konvertieren. Ich habe versucht, std :: function wie folgt zu verwenden, und es stürzt ab, und ich habe keine Ahnung, ob ich das richtig ...
Kann ein Lambda-Ausdruck auf C ++ 98 heruntergestuft werden
Ich habe kürzlich ein Problem damit, C ++ 11-Code, der mit Lambda-Ausdrücken geschrieben wurde, in eine alte Codebasis zu integrieren, die nur den C ++ 98-Compiler unterstützt. Ich habe ein paar mögliche Äquivalenzen von Lambda wie Macro, ...