Сколько раз вызовется конструктор A?
Anonymous Quiz
9%
0
15%
1
69%
3
5%
Ошибка компиляции
3%
Зависит от оптимизации
❤1
Что правильно описывает inline переменную (C++17)?
Anonymous Quiz
33%
Переменная вставляется в каждую единицу трансляции отдельно
30%
Переменная имеет единственный экземпляр во всей программе
6%
Переменная автоматически становится constexpr
24%
inline для переменных недопустим, только для функций
7%
Переменная помещается в стек, а не в BSS/data-сегмент
❤1
😁2
Что произойдёт при запуске C++ кода?
Anonymous Quiz
18%
Выведет 42
4%
Выведет 0
33%
Ошибка компиляции
23%
UB
23%
Выведет мусор
🔥 Найди баг: копирование строки сломало указатель
‼️ Задача: найди баг (если он есть), объясни, почему он связан с SSO, и предложи исправление.
📍Навигация: Вакансии • Задачи • Собесы
Библиотека C/C++ разработчика
#междусобойчик
#include <string>
#include <iostream>
struct Token {
std::string value;
const char* ptr;
Token(const std::string& s) : value(s), ptr(value.data()) {}
};
int main() {
Token t1("hi");
Token t2 = t1; // копируем
std::cout << t1.ptr << "\n"; // "hi"
std::cout << t2.ptr << "\n"; // ???
}
📍Навигация: Вакансии • Задачи • Собесы
Библиотека C/C++ разработчика
#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
Что выведет программа?
Anonymous Quiz
18%
general
22%
same
41%
int second
16%
Ошибка компиляции
2%
UB
❤2
Что выведет следующий код?
Anonymous Quiz
21%
Ничего
7%
Завершение программы
10%
Неопределённое поведение
49%
caught
13%
Ошибка компиляции
Что выведет следующий код?
Anonymous Quiz
47%
135246
2%
132546
11%
246135
32%
123456
7%
Ошибка компиляции
Что выведет следующий код?
Anonymous Quiz
32%
1
40%
0
18%
true
6%
Ошибка компиляции
4%
еопределённое поведение