Что произойдёт при запуске C++ кода?
Anonymous Quiz
19%
Выведет 42
5%
Выведет 0
33%
Ошибка компиляции
21%
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
21%
same
43%
int second
16%
Ошибка компиляции
2%
UB
❤1
Что выведет следующий код?
Anonymous Quiz
23%
Ничего
5%
Завершение программы
8%
Неопределённое поведение
50%
caught
14%
Ошибка компиляции
Что выведет следующий код?
Anonymous Quiz
47%
135246
3%
132546
12%
246135
31%
123456
7%
Ошибка компиляции
Что выведет следующий код?
Anonymous Quiz
42%
1
25%
0
25%
true
6%
Ошибка компиляции
3%
еопределённое поведение