Pytania oznaczone «c++11»

86
Pretty-print std :: tuple

Jest to kontynuacja mojego poprzedniego pytania o ładnie zadrukowane pojemniki STL , dla których udało nam się opracować bardzo eleganckie iw pełni ogólne rozwiązanie. W następnym kroku chciałbym dołączyć drukowanie ładnie std::tuple<Args...>przy użyciu szablonów wariadycznych (więc...

85
Jak przekazać std :: unique_ptr?

Mam pierwszą próbę użycia C ++ 11 unique_ptr; Zastępuję polimorficzny surowy wskaźnik wewnątrz mojego projektu, który jest własnością jednej klasy, ale jest często przekazywany. Kiedyś miałem takie funkcje, jak: bool func(BaseClass* ptr, int other_arg) { bool val; // plain ordinary function...

84
Ponownie używasz przeniesionego kontenera?

Jaki jest prawidłowy sposób ponownego wykorzystania przeniesionego kontenera? std::vector<int> container; container.push_back(1); auto container2 = std::move(container); // ver1: Do nothing //container2.clear(); // ver2: "Reset" container = std::vector<int>() // ver3:...

84
Wyliczenie vs Wyliczenie silnie wpisane

Jestem początkującym w programowaniu w C ++. Dziś trafiłem na nowy temat: mocno wpisany enum. Trochę to zbadałem, ale do tej pory nie jestem w stanie dowiedzieć się, dlaczego tego potrzebujemy i jaki jest pożytek z tego samego? Na przykład, jeśli mamy: enum xyz{a, b, c}; /*a = 0, b = 1, c =...