Чему равен size()?
Anonymous Quiz
33%
3
13%
4
9%
5
39%
Неопределённое поведение
6%
Ошибка компиляции
👍5
Что выведет программа?
Anonymous Quiz
15%
0
41%
1
9%
Ошибка компиляции в c1
18%
Ошибка компиляции в c2
17%
Ошибка компиляции в обоих
Что можно сказать об этом коде?
Anonymous Quiz
33%
Выведет 0
23%
Выведет nullptr
18%
Выведет 0x0
13%
Ошибка компиляции
14%
Неопределённое поведение
❤1
Что делает этот код?
Anonymous Quiz
11%
Читает файл построчно
20%
Читает только первый символ
10%
Синтаксическая ошибка
55%
Читает весь файл в строку
5%
Читает файл пословно
👍2
🤔 Теоретический вопрос
Вопрос: У map и set есть методы
📍Навигация: Вакансии • Задачи • Собесы
Библиотека C/C++ разработчика
#междусобойчик
Вопрос: У map и set есть методы
find() и count(). Оба могут проверить наличие элемента. В чём разница и когда какой метод предпочтительнее использовать с точки зрения производительности?📍Навигация: Вакансии • Задачи • Собесы
Библиотека C/C++ разработчика
#междусобойчик
👾4
Сколько копирований гарантировано в C++17?
Anonymous Quiz
43%
0
26%
1
9%
2
17%
Зависит от компилятора
5%
UB
Что можно сказать об этом коде?
Anonymous Quiz
12%
Код корректен и безопасен
11%
Код не скомпилируется
42%
Неопределённое поведение из-за гонки данных
23%
counter гарантированно будет равен 1000
13%
unseq автоматически синхронизирует доступ к counter
🤔3😁2❤1
Почему создание s1 имеет меньшую latency?
Anonymous Quiz
18%
Короткие строки быстрее копируются
20%
Не требуется heap allocation
24%
Компилятор оптимизирует короткие строки
22%
SSO использует stack memory
18%
B и D
🥱3❤1
Forwarded from Библиотека собеса по C++ | вопросы с собеседований
#include <iostream>
#include <thread>
#include <chrono>
struct Counter {
long long a;
long long b;
};
void increment(long long& val) {
for (int i = 0; i < 100'000'000; i++) val++;
}
int main() {
Counter cnt{ 0, 0 };
auto start = std::chrono::high_resolution_clock::now();
std::thread t1(increment, std::ref(cnt.a));
std::thread t2(increment, std::ref(cnt.b));
t1.join(); t2.join();
auto end = std::chrono::high_resolution_clock::now();
std::cout << "Time: " << std::chrono::duration_cast<std::chrono::milliseconds>(end - start).count() << "ms\n";
return 0;
}
📍Навигация: Вакансии • Задачи • Собесы
Библиотека C/C++ разработчика
#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM