Скажите, пожалуйста, почему inline non-static member function может отсутствовать в таблице символов? Не могу понять, какой linkage используется по умолчанию таких функций. П...
RVO в C++17 определено (или определена?) только для prvalue, а выражение std::move(...) является xvalue. Ссылки для заинтересованных: https://en.cppreference.com/w/cpp/langua...
Хм... а можно ли этот код переписать в следующем виде? Если да, то получается, что caller and args are indeterminately sequenced. &decltype(foo(params))::bar(foo(params), std:...
Эти доказательства проверяются на этапе компиляции?
MSVC — это компилятор, а не IDE. :) https://marketplace.visualstudio.com/search?term=markdown&target=VS
А можно ссылку на тред?
Там есть аргумент "to enable better optimization". Кто-нибудь в этом чате может обосновать его?
Так ведь Boost не нужен вам целиком. Или у вас есть другие причины? (Я не докапываюсь, мне просто интересно.)
> время жизни объекта в куске памяти А тип объекта ему известен? Мне кажется, что нет.
(На всякий случай) Можно пример кода, чтобы убедиться, что я правильно понял вопрос?
> не начинает время жизни А это ведь поправили в C++20, так?
Может быть, имелись в виду не только стандартные корутины?
Хм... то есть, можно переформулировать как "X - это нечто большее, чем Y"?
А почему добавление конструктора B как-то влияет на A?
Этот? if (std::lock_guard lock(mutex), a && b) {}
А если написать return counter.load() ?
А как совместить ключ и индекс?
Вы про ranges::unique говорите?
Шаблон класса с удалённым деструктором?
А зачем здесь используется wrap_t?