Результаты поиска по запросу "c++11"

3 ответа

Что происходит при вызове деструктора объекта потока, который ожидает переменную условия?

Я используюSynchronisedQueue общаться между потоками. Я обнаружил, что уничтожение объекта потока, когда присоединяющий поток ожидает переменную условия, приведет к сбою программы. Это можно исправить, позвонивdetach() до разрушения нити. Но мне ...

6 ответов

Вставить список переменных аргумента в вектор?

Простите, если на этот вопрос уже ответили, так как я не смог его найти ... По сути, у меня есть объект, который должен взять список переменных аргумента в своем конструкторе и сохранить аргументы в векторе. Как инициализировать вектор из ...

4 ответа

Использование 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 ...

ТОП публикаций

3 ответа

Так почему же 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]об этом. Но я до сих пор не понимаю. ...

1 ответ

Что делает 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 ...

1 ответ

Ошибка 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"); ...

1 ответ

битовое поле в разрешении перегрузки для шаблона

Кто-нибудь знает, почему первая программа компилируется, а вторая нет? Единственное отличие состоит в том, что первый использует нормальную функцию, а второй использует шаблонную функцию. Почему разрешение перегрузки ведет себя по-разному в ...

3 ответа

Случайные числа в 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) ...

6 ответов

Параллель для использования 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 // ...

4 ответа

Что такое enum класс и почему я должен волноваться?

Для того, кто никогда не писал строки на C ++ 11 и у кого нет возможности программировать на C ++ 11, вы можете в одном коротком абзаце сказать: Что такое «enum class» и зачем он нам нужен?