std::string_view f() {
return std::string("hello");
}Please open Telegram to view this post
VIEW IN TELEGRAM
Что здесь не так?
Anonymous Quiz
17%
Всё корректно
17%
Утечка памяти
33%
Висячая ссылка
33%
Ошибка компиляции
👍4
std::unique_ptr и move
std::unique_ptr<int> a = std::make_unique<int>(5);
auto b = a;
👍4
int x = 10;
auto f = [=]() mutable { ++x; };
f();
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Что делает std::move?
Anonymous Quiz
43%
Перемещает объект
14%
Вызывает move-конструктор
43%
Преобразует в rvalue
0%
Очищает объект
👍5
Вычисляется ли f(10) на этапе компиляции?
Anonymous Quiz
17%
Всегда
50%
Никогда
33%
Не гарантировано
0%
Зависит от версии компилятора
👍5
Когда эта функция участвует в перегрузке?
Anonymous Quiz
33%
Всегда
50%
Когда есть метод size
17%
Только для stl контейнеров
❤4👍1
👍5
Использование variant
std::variant<int, std::string> v = "hi";
std::get<int>(v);
👍5
⚙️ Использование mutable
struct S {
mutable int x;
void f() const { ++x; }
};🔥4👍1
Зачем mutable?
Anonymous Quiz
10%
RTTI
30%
Оптимизация
50%
Изменение в const-методах
10%
Потокобезопасность
👍5🔥1
struct A {
explicit A(int);
};
A a = 5;Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤3👍2
🔥5👍4🥰2