Результаты поиска по запросу "c++11"
Что происходит при вызове деструктора объекта потока, который ожидает переменную условия?
Я используюSynchronisedQueue общаться между потоками. Я обнаружил, что уничтожение объекта потока, когда присоединяющий поток ожидает переменную условия, приведет к сбою программы. Это можно исправить, позвонивdetach() до разрушения нити. Но мне ...
Вставить список переменных аргумента в вектор?
Простите, если на этот вопрос уже ответили, так как я не смог его найти ... По сути, у меня есть объект, который должен взять список переменных аргумента в своем конструкторе и сохранить аргументы в векторе. Как инициализировать вектор из ...
Использование Boost Python & std :: shared_ptr
Я пытаюсь заставить Boost Python хорошо играть с std :: shared_ptr. В настоящее время я получаю эту ошибку: Traceback (most recent call last): File "test.py", line 13, in <module> comp.place_annotation(circle.centre()) TypeError: No to_python ...
Так почему же i = ++ i + 1 четко определено в C ++ 11?
Я виделДругие [https://stackoverflow.com/q/1860461/150634]аналогичныйвопросов [https://stackoverflow.com/q/4336860/150634]и читатьдефект [http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#637]об этом. Но я до сих пор не понимаю. ...
Что делает void () в auto f (params) -> decltype (…, void ()) '?
Я нашел кодВот [https://stackoverflow.com/a/9531274/1594090]это выглядело примерно так: auto f(T& t, size_t n) -> decltype(t.reserve(n), void()) { .. }Во всей прочитанной документации мне сказали, чтоdecltype подписано как: decltype( entity ...
Ошибка std :: is_default_constructible <T>, если конструктор является закрытым
У меня есть следующий фрагмент #include <type_traits> #include <boost/type_traits.hpp> class C { C() { } }; int main() { static_assert(!boost::has_trivial_default_constructor<C>::value, "Constructible"); ...
битовое поле в разрешении перегрузки для шаблона
Кто-нибудь знает, почему первая программа компилируется, а вторая нет? Единственное отличие состоит в том, что первый использует нормальную функцию, а второй использует шаблонную функцию. Почему разрешение перегрузки ведет себя по-разному в ...
Случайные числа в C ++ 11 и std :: bind взаимодействуют неожиданным образом
Я использую GCC 4.6.3 и пытался сгенерировать случайные числа с помощью следующего кода: #include <random> #include <functional> int main() { std::mt19937 rng_engine; printf("With bind\n"); for(int i = 0; i < 5; ++i) ...
Параллель для использования std :: thread?
Я новичок в std :: thread и пытаюсь кодироватьparallel_for, Я кодировал следующую вещь: // parallel_for.cpp // compilation: g++ -O3 -std=c++0x parallel_for.cpp -o parallel_for -lpthread // execution: time ./parallel_for 100 50000000 // ...
Что такое enum класс и почему я должен волноваться?
Для того, кто никогда не писал строки на C ++ 11 и у кого нет возможности программировать на C ++ 11, вы можете в одном коротком абзаце сказать: Что такое «enum class» и зачем он нам нужен?