Suchergebnisse für Anfrage "c++11"
(Warum) sollte ein Verschiebungskonstruktor oder Verschiebungszuweisungsoperator sein Argument löschen?
Eine Beispielimplementierung für einen Move-Konstruktor aus einem C ++ - Kurs sieht ungefähr so aus: /// Move constructor Motorcycle::Motorcycle(Motorcycle&& ori) : m_wheels(std::move(ori.m_wheels)), ...
Ist das Bit std :: array mit dem alten C-Array kompatibel?
Ist das zugrunde liegendebitrepräsentation für einstd::array<T,N> v und einT u[N] das Gleiche it anderen Worten, ist es sicher, @ zu kopierN*sizeof(T) Bytes von einem zum anderen? (Entweder durchreinterpret_cast odermemcpy.) Bearbeiten Zur ...
std :: zukünftige Ausnahme bei der experimentellen Implementierung von C ++ 0x @ in g
Ich experimentiere mit C ++ 0x-Threading, das teilweise in gcc 4.5 implementiert ist, und ich habe ein Problem, das ich nicht verstehe. Werfen wir einen Blick auf diesen Code #include <future> #include <iostream> int main() { std::cout << ...
Warum kann ich in einer abgeleiteten Klasse mit Vorlagen keinen Alias aus einer Basisklasse verwenden?
Betrachten Sie diesen C ++ - Code: template<typename Session> class Step { public: using Session_ptr = boost::shared_ptr<Session>; protected: Session_ptr m_session; public: inline Step(Session_ptr session) : m_session(session) {} }; ...
Template- und Constexpr-Abzug zur Kompilierungszeit abhängig von Compiler- und Optimierungs-Flags
Die folgende Frage ist aus einem viel größeren Code zusammengefasst. Daher scheinen einige Ausdrücke übertrieben oder unnötig zu sein, sind jedoch für den ursprünglichen Code von entscheidender Bedeutung. Consider mit einer Struktur, die ...
undefinierter Verweis auf boost :: program_options in xubuntu
Ich habe diese Datei #include <boost/program_options.hpp> namespace po = boost::program_options; #include <iostream> using namespace std; int main(int ac, char* av[]) { try { po::options_description desc("Allowed options"); desc.add_options() ...
Überprüfen Sie, ob in C ++ zwei Typen gleich sind
Wie überprüfe ich, ob Typen in C ++ 11 gleich sind? std::uint32_t == unsigned; //#1Und ein weiteres Snippet template<typename T> struct A{ string s = T==unsigned ? "unsigned" : "other"; }
Wie codiere ich einen Modulo-Operator (%) in C / C ++ / Obj-C, der negative Zahlen behandelt?
Einer meiner Lieblingshasser für C-abgeleitete Sprachen (als Mathematiker) ist, dass (-1) % 8 // comes out as -1, and not 7 fmodf(-1,8) // fails similarly Was ist die beste Lösung? C ++ ermöglicht das Überladen von Vorlagen und Operatoren, ...
Using const std :: unique_ptr für Pimpl Idiom
ImHerb Sutters Vortrag auf der CppCon16 [https://youtu.be/JfmTagWcqoE] schlug er vor, Pickel Idiom mit @ zu schreibconst std::unique_ptr (ungefähr 10 Minuten in). Wie soll das mit Verschiebungskonstruktoren / -zuweisungen funktionieren? Gibt es ...
strcpy_s funktioniert nicht mit gcc
Ich habe ein C ++ 11-Projekt, und ich habe einige @ hinzugefüstrcpy_s Methodenaufrufe. Dies funktioniert unter Windows, aber beim Kompilieren unter gcc tritt ein Fehler auf, der besagt, dassstrcpy_s Symbol wird nicht gefunden. Ich habe die ...