Какая основная проблема решается с помощью std::launder?
Anonymous Quiz
13%
Утечки памяти
7%
Race conditions
7%
Stack overflow
12%
Deadlocks
61%
Pointer provenance
Что означает "pointer provenance"?
Anonymous Quiz
4%
Размер указателя
78%
Происхождение и права доступа указателя
6%
Тип указателя
5%
Адрес указателя
8%
Константность указателя
Какие типы подходят для std::start_lifetime_as?
Anonymous Quiz
18%
Любые типы
30%
Только POD типы
31%
Только implicit-lifetime types
11%
Только классы с виртуальными функциями
10%
Только примитивные типы
При вызове std::vector::reserve() с размером меньше текущей ёмкости вектора, что произойдёт с итераторами?
Anonymous Quiz
25%
Все итераторы инвалидируются
9%
Итераторы остаются валидными, но указывают на новую память
32%
Все итераторы остаются валидными
19%
Только итераторы на конец инвалидируются
15%
Поведение не определено
Что гарантирует std::chrono::steady_clock в отличие от system_clock?
Anonymous Quiz
33%
Большую точность
21%
Привязку к UTC
8%
Меньшее потребление ресурсов
31%
Никогда не идёт назад
8%
Работу на всех платформах
😁2
std::optional<std::string> get_name() {
return "Alice";
}
int main() {
auto result = get_name()
.transform([](auto&& s) { s += " Smith"; return s; })
.transform([](auto&& s) { s += " Jr."; return s; });
std::cout << *result << std::endl;
std::cout << *get_name() << std::endl;
}📍Навигация: Вакансии • Задачи • Собесы
Библиотека C/C++ разработчика
Please open Telegram to view this post
VIEW IN TELEGRAM