Suchergebnisse für Anfrage "c++11"

8 die antwort

Leistungsproblem mit Parser, der mit Boost :: spirit @ geschrieben wur

Ich möchte eine Datei analysieren, die so aussieht (FASTA-ähnliches Textformat): >InfoHeader "Some text sequence that has a line break after every 80 characters" >InfoHeader "Some text sequence that has a line break after every 80 ...

6 die antwort

Nimmt die Angabe von constexpr im Konstruktor automatisch vor, dass alle daraus erstellten Objekte constexpr sind?

Hier ist mein Code: class test{ public: constexpr test(){ } constexpr int operator+(const test& rhs){ return 1; } }; int main(){ test t; //constexpr word isn't necessary constexpr int b = t+test(); // works at compile time! int w = 10; // ...

2 die antwort

Wie kann ein unvollständiger Typ hier als Vorlagenparameter für Vektoren verwendet werden?

BIS das folgende Programm legal ist und so weiter: #include <vector> struct Bar; struct Foo { using BarVec = std::vector<Bar>::size_type; }; struct Bar {}; int main() { Foo f; }Wie?Bar ist ein unvollständiger Typ, sodass der Compiler nicht weiß, ...

TOP-Veröffentlichungen

10 die antwort

C ++ - Funktion gibt Funktion zurück

Wo in der Norm sind Funktionen, die Funktionen zurückgeben, nicht zulässig? Ich verstehe, dass sie konzeptionell lächerlich sind, aber es scheint mir, dass die Grammatik es ihnen erlauben würde. Laut dieser Webseite wird ein " noptr-declarator ...

12 die antwort

Atomic Reference Counting

Ich versuche genau zu verstehen, wie threadsicheres Zählen von atomaren Referenzen funktioniert, zum Beispiel mitstd::shared_ptr. Ich meine, das Grundkonzept ist einfach, aber ich bin wirklich verwirrt darüber, wie das decref plusdelete ...

2 die antwort

std :: u32string Konvertierung nach / von std :: string und std :: u16string

Ich muss zwischen UTF-8, UTF-16 und UTF-32 für verschiedene APIs / Module konvertieren und da ich weiß, dass ich die Option habe, C ++ 11 zu verwenden, sehe ich mir die neuen Zeichenfolgentypen an. Es sieht so aus, als könnte ich @ ...

4 die antwort

Beste Methode zum Implementieren eines abstrakten Factory-Musters

Consider folgenden Code: #include <stdio.h> // ============================= class Shape{ public: virtual ~Shape(){}; virtual void process() = 0; }; class Triangle : public Shape{ public: virtual void process() override { printf("BBB\n"); } }; ...

2 die antwort

Warum sind "std :: uniform_int_distribution <uint8_t>" und "std :: uniform_int_distribution <int8_t>" nicht zulässig?

Als diedocumentation says [http://en.cppreference.com/w/cpp/numeric/random/uniform_int_distribution]: Der Effekt ist undefiniert, wenn dies nicht eines von @ isshort, int, long, long long, unsigned short, unsigned int, unsigned long, ...

8 die antwort

std :: shared_ptr: reset () vs. arrangement

Dies ist eine grundlegende Frage, aber ich habe keinen vorherigen Beitrag darüber gefunden. Der Titel der folgenden Frage klingt wie die gleiche Frage wie meine, aber die Frage selbst stimmt nicht mit dem Titel überein:ist es ...

2 die antwort

Warum ist die COW std :: string-Optimierung in GCC 5.1 noch aktiviert?

Nach GCC 5 Release-Änderungsseite https: //gcc.gnu.org/gcc-5/changes.htm [https://gcc.gnu.org/gcc-5/changes.html]): Eine neue Implementierung von std :: string ist standardmäßig aktiviert, wobei die Optimierung für kleine Zeichenfolgen anstelle ...