Suchergebnisse für Anfrage "c++11"

2 die antwort

Fehlermeldung "Konflikttypen für Parameter 'const T' abgeleitet"

Was ich versuche zu tun: Schreiben Sie eine spezielle Version der Vorlage aus der vorherigen Übung, um damit umzugehenvector<const char*> und ein Programm, das diese Spezialisierung nutzt. Ich habe das Programm so ...

6 die antwort

Warum ist std :: array :: size nicht statisch?

Die Größe vonstd::array [http://en.cppreference.com/w/cpp/container/array]ist zur Kompilierzeit bekannt, aber diesize Mitgliedsfunktion ist nicht statisch. Gibt es einen Grund dafür? Es ist etwas unpraktisch, die Größe nicht berechnen zu können, ...

3 die antwort

Die beste Möglichkeit, einen Konstruktor für eine Klasse zu schreiben, die einen STL-Container in C ++ 11 enthält

class Foo { std::vector<SomeType> data_; };SagenFoo kann nur durch Anfertigen einer Kopie (technisch meine ich eine Kopie oder einen Umzug) von a erstellt werdenstd::vector<SomeType> Objekt. Was ist der beste Weg, um Konstruktoren ...

TOP-Veröffentlichungen

2 die antwort

Konvertieren von std :: unique_ptr <Derived> in std :: unique_ptr <Base>

Angenommen, ich habe Factory-Funktionen, die sich mit Basisklassen und abgeleiteten Klassen befassen: #include <memory> using namespace std; struct B { virtual ~B() {} }; struct D : B {}; unique_ptr<B> MakeB() { auto b = unique_ptr<B>( new B() ...

2 die antwort

So verschieben Sie Elemente aus der AWL-Prioritätswarteschlange

Die STL-Prioritätswarteschlange von C ++ verfügt über eine Methode void pop () und eine Methode const ref top (). Wenn Sie also Elemente aus der Warteschlange verschieben möchten, müssen Sie Folgendes tun: T moved = ...

2 die antwort

Warum findet bei der Kontextkonvertierung keine explizite bool () - Konvertierung statt?

Ist das folgende Testprogramm #include <iostream> class A { public: A() {} explicit operator bool() const { std::cout << __PRETTY_FUNCTION__ << std::endl; return true; } // explicit operator bool() { // std::cout << __PRETTY_FUNCTION__ << ...

2 die antwort

Was ist der Zweck von std :: scoped_allocator_adaptor?

Im C ++ 11 Standard haben wirstd::scoped_allocator_adaptor in der dynamischen Speicherverwaltungsbibliothek. Was sind die wichtigsten Anwendungsfälle dieser Klasse?

3 die antwort

Warum müssen wir rvalue reference im move-Konstruktor auf null setzen?

//code from https://skillsmatter.com/skillscasts/2188-move-semanticsperfect-forwarding-and-rvalue-references class Widget { public: Widget(Widget&& rhs) : pds(rhs.pds) // take source’s value { rhs.pds = nullptr; // why?? } private: struct ...

1 die antwort

Warum kann ich eine Nicht-Constexpr-Funktion innerhalb einer Constexpr-Funktion aufrufen?

Betrachten Sie den folgenden Code: #include <stdio.h> constexpr int f() { return printf("a side effect!\n"); } int main() { char a[f()]; printf("%zd\n", sizeof a); }Ich hätte erwartet, dass der Compiler sich über den Aufruf von beschwertprintf ...

2 die antwort

Bestehende std :: chrono time_point-Instanzen

Wie können std :: chrono time_point-Instanzen korrekt beibehalten und dann in eine andere Instanz desselben Typs zurückgelesen werden? typedef std::chrono::time_point<std::chrono::high_resolution_clock> time_point_t; time_point_t tp = ...