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

1 ответ

потому что он объявлен как дефолт, а не объявлен и затем определен как дефолт. Таким образом, применим второй пункт [dcl.init] / 7, объект инициализируется нулями, после чего следует (не) вызов конструктора (по умолчанию), который ничего не делает.

ботай здесь я понимаю, что фактически ноль инициализируетstd::atomic<T> a{}, Я всегда так думал и практически использовал его доaэто, Прежде чем объяснить мое понимание этого, я хочу показать, что, по крайней мере, gcc и clang делают это на ...

1 ответ

BOOST_ERROR_CODE_HEADER_ONLY решает проблему! Спасибо.

раница Boost Systemзаявлено, что: [http://www.boost.org/doc/libs/1_66_0/libs/system/doc/index.html]Системная библиотека Boost является частью стандартной библиотеки C ++ 11. Но ряд библиотек Boost, таких как Asio, зависит от системы Boost. Можно ...

2 ответа

Да, сильная форма повторяется в случае ложного сбоя, а не тогда, когда объект не имеет ожидаемого значения.

уверен, что это я не понимаю или документация четко не сформулирована. Следующая выдержка была взята из новейшего черновика (N3126, раздел 29.6): bool atomic_compare_exchange_weak(volatile A* object, C * expected, C desired); bool ...

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

2 ответа

Невозможно неявно инициализировать std :: function

Я написал этот функтор для выполненияа также операция (&&): // unary functor; performs '&&' template <typename T> struct AND { function<bool (const T&)> x; function<bool (const T&)> y; AND(function<bool (const T&)> xx, function<bool (const T&)> ...

3 ответа

). Инициализация / присваивание по умолчанию при объявлении полезно, когда у вас есть несколько конструкторов, и вы можете или не можете назначать константные члены во всех конструкторах:

юбопытно, почему члены const могут быть изменены в конструкторе. Существует ли какое-либо стандартное правило при инициализации, которое переопределяет "постоянство" члена? struct Bar { const int b = 5; // default member initialization Bar(int ...

2 ответа

@ BenVoigt Я исправлен. и это должен быть не опан эратор, а выражение ... В последнем случае также довольно странно использовать выражение

арт C ++ определяет функциональные объекты как: Тип объекта функции - это тип объекта, который может быть типом выражения postfix в вызове функции. ...

2 ответа

SFINAE: проверка существования функции прерывается, когда перегрузка перемещается в другие пространства имен

Я хочу проверить существование функции в определенном пространстве имен, используя SFINAE. я нашелSFINAE для тестирования свободной функции из другого пространства ...

1 ответ

C ++ связь между потоками

У меня есть пара классов, каждый из которых открывает разные программы в разных потоках и делает / хранит информацию об этом, используяCreateProcess (если есть более ориентированный на C ++ способ сделать это, дайте мне знать - ...

2 ответа

@PeterCordes - хорошо, правильно, я отредактировал ответ, чтобы отразить, что сейчас вам нужна только открытая проверка, которая понимает, когда это поведение началось.

лькуstd::atomic::is_lock_free() не может действительно отражать реальность [ ссылка [https://stackoverflow.com/q/49816855/1348273]], Я собираюсь написать настоящий тест во время выполнения. Однако, когда я приступил к этому, я обнаружил, что это ...

1 ответ

 по умолчанию с GCC 7.3 и / или Clang 6 - я работаю с обоими и помню, что у одного была проблема, но не с какой).

я есть код C ++, который исследует большую строку и соответствует много подстрок. В максимально возможной степени я избегаю конструировать std :: strings, кодируя подстроки следующим образом: char* buffer, size_t bufferSizeОднако в какой-то ...