Результаты поиска по запросу "c++11"
Ошибка компоновщика C ++ с классом static constexpr
Я собираю следующую простую программу сg++-4.6.1 --std=c++0x: #include <algorithm> struct S { static constexpr int X = 10; }; int main() { return std::min(S::X, 0); };Я получаю следующую ошибку компоновщика: /tmp/ccBj7UBt.o: In function `main': ...
Динамический объект в C ++?
Я понимаю, что, скорее всего, я получу много ответов «ты не должен делать это, потому что ...», и они очень приветствуются, и я, вероятно, полностью согласен с твоими рассуждениями, но мне любопытно, будет ли это возможно (как я ...
Должен ли я сохранить случайный экземпляр объекта распределения или я всегда могу воссоздать его?
У меня есть этот код: static std::mt19937 rnd; // ... static uint32_t rndInt(uint32_t min, uint32_t max) { return std::uniform_int_distribution<uint32_t>(min,max)(rnd); }Это хорошая практика или я должен хранитьuniform_int_distribution?
Когда использовать std :: begin и std :: end вместо конкретных версий контейнера [duplicate]
На этот вопрос уже есть ответ здесь: Зачем использовать функции, не являющиеся членами начала и конца, в C ++ 11? [/questions/7593086/why-use-non-member-begin-and-end-functions-in-c11] 6 ответов Существуют ли какие-либо общие предпочтения или ...
Почему я не могу заменить std :: map на std :: unordered_map
Этот вопрос может быть немного схематичным, потому что у меня нет кода, доступного дома, но я знаю, что в противном случае это будет беспокоить меня весь уик-энд. Когда я попытался обновить код до C ++ 11, я начал заменять некоторыеstd::map ...
При каких условиях я должен думать о реализации конструктора перемещения и оператора перемещения?
Для стандартных конструкторов копирования и операторов присваивания я всегда думаю о реализации их илиdeleteпо умолчанию, если мой класс реализует деструктор. Для новогопереместить конструктора такжеоператор перемещения, как правильно думать о ...
Правильное использование volatile sig_atomic_t
Согласно сэто [https://www.securecoding.cert.org/confluence/display/seccode/SIG31-C.+Do+not+access+or+modify+shared+objects+in+signal+handlers] сайт, можно использовать переменные типаvolatile sig_atomic_t внутри обработчика сигнала. Теперь мой ...
Sequence-zip функция для c ++ 11?
С новым циклом for на основе диапазона мы можем написать код for(auto x: Y) {}Какой ИМО являетсяогромный улучшение от (например) for(std::vector<int>::iterator x=Y.begin(); x!=Y.end(); ++x) {}Может ли он использоваться для зацикливания на двух ...
Параметры шаблонов шаблонов и шаблоны с переменными параметрами с помощью gcc 4.4
Я использую gcc 4.4 на Debian squeeze. Рассмотрим следующий код. #include <map> #include <string> using std::map; using std::string; // Args lets the user specify additional explicit template arguments template <typename T, template <typename T, ...
Инициализация элемента std :: array <char, x> в конструкторе с использованием строкового литерала. Ошибка GCC?
Следующий пример инициализацииstd::array <char, N> член в конструкторе, использующий строковый литерал, не компилируется в GCC 4.8, но компилируется с использованием Clang 3.4. #include <iostream> #include <array> struct A { std::array<char, 4> ...