Suchergebnisse für Anfrage "c++11"

4 die antwort

Wie man das Löschen mit einem Reverse-Iterator mit einer for-Schleife aufruft

Bezüglich der hier angegebenen Antwort: So rufen Sie Erase mit einem Reverse-Iterator auf [https://stackoverflow.com/questions/1830158/how-to-call-erase-with-a-reverse-iterator/1830240#1830240] Das Folgende führt zu einem Segmentierungsfehler ...

4 die antwort

Definition von "pattern" für die Erweiterung von Parameterpaketen, insbesondere innerhalb eines Funktionsaufrufs

Ich verstehe, dass, wenn rechts neben einem Muster, das ein Parameterpaket enthält, ein Auslassungszeichen (...) angezeigt wird, das Muster für jeden Parameter im Paket einmal erweitert wird. Obwohl ich in der Lage war, isolierte Beispiele von ...

2 die antwort

Wie man ein Tupel aus einem Array erstellt

Ich entwerfe eine C ++ - Bibliothek, die eine CSV-Datei mit gemeldeten Daten aus einem Experiment liest, eine Aggregation durchführt und einen pgfplots-Code ausgibt. Ich möchte die Bibliothek so allgemein und benutzerfreundlich wie möglich ...

TOP-Veröffentlichungen

18 die antwort

Geben Sie einen Typ für alle Argumente an, die ohne Verwendung von Array, Vektor, Strukturen usw. an die variadische Funktion oder die variadische Vorlagenfunktion übergeben wurden.

Ich erstelle eine Funktion (möglicherweise eine Member-Funktion, nicht, dass es darauf ankommt, oder?), Die eine unbekannte Anzahl von Argumenten akzeptieren muss, aber ich möchte, dass alle vom selben Typ sind. Ich weiß, dass ich ein Array oder ...

12 die antwort

Wie können Sie die Werte in einem Parameterpaket einer variadischen Vorlage static_assert?

Ich erstelle eine variable Vorlage. Sagen wir, ich habe so etwas: template<typename T, T ... Numbers> class Sequence final { // Unpack parameter pack into a constexpr array constexpr static T count = sizeof...(Numbers); constexpr static T ...

6 die antwort

Haben Sie einen Vorlagenparameter, der vom Zeigertyp oder vom Nicht-Zeigertyp sein kann

Angenommen, ich habe so etwas wie: template <class T> void do_something(T t){ pass_it_somewhere(t); t->do_something(); } Nun wäre es nützlich, dassT darf ein Zeiger- oder ein Nicht-Zeigertyp sein. Funktiondo_something(...) kann grundsätzlich ...

2 die antwort

Parsing mit libclang; Bestimmte Token können nicht analysiert werden (Python in Windows)

Ich habe Code (entnommen und angepasst ausHie [http://eli.thegreenplace.net/2011/07/03/parsing-c-in-python-with-clang/] undHie [https://stackoverflow.com/a/36821958/6167676]), das @ verwendlibclang zum Parsen von C ++ - Quelldateien in Python ...

6 die antwort

Ist dieses std :: ref-Verhalten logisch?

Betrachten Sie diesen Code: #include <iostream> #include <functional> int xx = 7; template<class T> void f1(T arg) { arg += xx; } template<class T> void f2(T arg) { arg = xx; } int main() { int j; j=100; f1(std::ref(j)); std::cout << j << ...

10 die antwort

Warum wird auto_ptr nicht mehr unterstützt?

I habe gehörtauto_ptr ist in C ++ 11 veraltet. Was ist der Grund dafür? Auch ich möchte den Unterschied zwischen @ wissauto_ptr undshared_ptr.

2 die antwort

GCC atomic shared_ptr Implementierung

Gemäßhttps: //gcc.gnu.org/bugzilla/show_bug.cgi? id = 57250 [https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57250], GCC 4.9 unterstützt atomicshared_ptr Operationen. it GCC 4.9.2 kann ich ein Programm kompilieren, das atomic @ ...