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

4 ответа

Как мне сделать вызов what () в std :: exception_ptr

Это код, который у меня есть. try { // code throws potentially unknown exception } catch (...) { std::exception_ptr eptr = std::current_exception(); // then what ? }В идеале я хотел бы получить строку, связанную с исключением, если это std :: ...

1 ответ

Конструктор / деструктор по умолчанию вне класса?

Является ли следующий закон в соответствии со стандартом C ++ 11 (= default вне определения класса)? // In header file class Test { public: Test(); ~Test(); }; // In cpp file Test::Test() = default; Test::~Test() = default;

3 ответа

Использование пула потоков boost :: asio для задач общего назначения

Вэтот блог [http://mostlycoding.blogspot.de/2009/05/asio-library-has-been-immensely-helpful.html] Я нашел довольно хороший пример того, как создать простой пул потоков с помощью boost :: asio. Я в основном хочу использовать это так: #include ...

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

5 ответов

Вызов перегруженных функций-членов с использованием std :: thread

Возможно ли иметь перегрузки для функций, которые нам нужно охватить с помощью потоков? У меня есть простой класс под названием Complex. class Complex { public: Complex():realPart_(0), imagPart_(0){} Complex(double rp, double ip) : ...

1 ответ

Как бороться с предупреждением о выходе из деструктора в clang?

В моем коде C ++ 11 я получаю предупреждение clang "Объявление требует деструктора времени выхода" в следующем случае: static const std::map<int, const someStruct> mymap = { {1, { "A", "B", "C" }}, {2, { "D", "E", "F" }} };Насколько я понимаю, ...

2 ответа

Синтаксис для универсальных ссылок

Это ссылка на значение: void foo(int&& a);Это не связывает с lvalues: int i = 42; foo(i); // errorЭто универсальная ссылка: template<typename T> void bar(T&& b);Он связывается с rvalues, а также с lvalues: bar(i); // okayЭто ссылка на ...

3 ответа

C ++ 11 эквивалент для повышения shared_mutex

Есть ли C ++ 11 эквивалент дляboost::shared_mutex, Или другое решение для обработки ситуации множественного чтения / записи в C ++ 11?

2 ответа

Когда стоит использовать std :: обещание над другими механизмами std :: thread?

Я пытаюсь установить некоторую эвристику, чтобы помочь мне выбрать подходящийstd::thread класс для использования. Насколько я понимаю, от самого высокого уровня (самого простого в использовании, но наименее гибкого) до самого низкого уровня мы ...

3 ответа

Производительность std :: function по сравнению с необработанным указателем на функцию и void * this?

Библиотечный код: class Resource { public: typedef void (*func_sig)(int, char, double, void*); //Registration registerCallback(void* app_obj, func_sig func) { _app_obj = app_obj; _func = func; } //Calling when the time comes void call_app_code() ...

2 ответа

Почему ключевое слово auto для C ++ 11 не работает для статических членов?

class Foo { public: static const char *constant_string; }; auto Foo::constant_string = "foo"; int main(void) { };Скомпилировано с: gcc (Ubuntu / Linaro 4.6.3-1ubuntu5) 4.6.3 следующим образом: gcc -std=c++0x ./foo.cc ./foo.cc:6:11: error: ...