Результаты поиска по запросу "c++11"
потому что он объявлен как дефолт, а не объявлен и затем определен как дефолт. Таким образом, применим второй пункт [dcl.init] / 7, объект инициализируется нулями, после чего следует (не) вызов конструктора (по умолчанию), который ничего не делает.
ботай здесь я понимаю, что фактически ноль инициализируетstd::atomic<T> a{}, Я всегда так думал и практически использовал его доaэто, Прежде чем объяснить мое понимание этого, я хочу показать, что, по крайней мере, gcc и clang делают это на ...
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. Можно ...
Да, сильная форма повторяется в случае ложного сбоя, а не тогда, когда объект не имеет ожидаемого значения.
уверен, что это я не понимаю или документация четко не сформулирована. Следующая выдержка была взята из новейшего черновика (N3126, раздел 29.6): bool atomic_compare_exchange_weak(volatile A* object, C * expected, C desired); bool ...
Невозможно неявно инициализировать 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&)> ...
). Инициализация / присваивание по умолчанию при объявлении полезно, когда у вас есть несколько конструкторов, и вы можете или не можете назначать константные члены во всех конструкторах:
юбопытно, почему члены const могут быть изменены в конструкторе. Существует ли какое-либо стандартное правило при инициализации, которое переопределяет "постоянство" члена? struct Bar { const int b = 5; // default member initialization Bar(int ...
@ BenVoigt Я исправлен. и это должен быть не опан эратор, а выражение ... В последнем случае также довольно странно использовать выражение
арт C ++ определяет функциональные объекты как: Тип объекта функции - это тип объекта, который может быть типом выражения postfix в вызове функции. ...
SFINAE: проверка существования функции прерывается, когда перегрузка перемещается в другие пространства имен
Я хочу проверить существование функции в определенном пространстве имен, используя SFINAE. я нашелSFINAE для тестирования свободной функции из другого пространства ...
C ++ связь между потоками
У меня есть пара классов, каждый из которых открывает разные программы в разных потоках и делает / хранит информацию об этом, используяCreateProcess (если есть более ориентированный на C ++ способ сделать это, дайте мне знать - ...
@PeterCordes - хорошо, правильно, я отредактировал ответ, чтобы отразить, что сейчас вам нужна только открытая проверка, которая понимает, когда это поведение началось.
лькуstd::atomic::is_lock_free() не может действительно отражать реальность [ ссылка [https://stackoverflow.com/q/49816855/1348273]], Я собираюсь написать настоящий тест во время выполнения. Однако, когда я приступил к этому, я обнаружил, что это ...
по умолчанию с GCC 7.3 и / или Clang 6 - я работаю с обоими и помню, что у одного была проблема, но не с какой).
я есть код C ++, который исследует большую строку и соответствует много подстрок. В максимально возможной степени я избегаю конструировать std :: strings, кодируя подстроки следующим образом: char* buffer, size_t bufferSizeОднако в какой-то ...