Telegram Web
Какой из следующих вариантов правильно определяет массив из 5 целых чисел?
Anonymous Quiz
68%
int arr[5];
5%
int arr{5};
13%
int arr[5] = {};
13%
int arr = new int[5];
Какой из приведенных ниже синтаксисов является правильным для объявления указателя на постоянное целое число?
Anonymous Quiz
55%
const int *ptr;
17%
int const *ptr;
20%
Both A and B
7%
int *const ptr;
Какой из следующих способов является правильным для объявления функции friend?
Anonymous Quiz
62%
friend void func();
28%
void friend func();
8%
friend function func();
2%
function friend func();
Какой из перечисленных ниже типов не является допустимым типом итератора в C++?
Anonymous Quiz
8%
Итератор ввода
5%
Итератор вывода
13%
Прямой итератор
74%
Побочный итератор
Каков результат следующего кода?
#include <iostream>
using namespace std; int main() { int arr[] = {10, 20, 30}; cout << sizeof(arr) / sizeof(arr[0]) << endl; return 0; }
Anonymous Quiz
78%
3
10%
10
6%
20
6%
30
Какой из следующих вариантов является правильным способом объявления функции friend?
Anonymous Quiz
77%
friend void func();
17%
void friend func();
5%
friend function func();
2%
function friend func();
Как правильно создать объект myObj класса MyClass?
Anonymous Quiz
15%
class MyClass = new myObj();
15%
class myObj = new MyClass();
9%
new myObj = MyClass();
62%
MyClass myObj;
Что выведет код?
Anonymous Poll
17%
10
33%
20
54%
Ничего
13%
30
⚙️ std::chrono::steady_clock

std::chrono::steady_clock из заголовка представляет собой часы с постоянным ходом, которые не подлежат корректировке. Это удобно для измерения времени выполнения или задержек.

👩‍💻
@quizcpp
🚫 Антипаттерн недели: Применение массива для проверки принадлежности

В C++ использование массива для проверки наличия элемента ведет к линейной сложности поиска O(n), что неэффективно для больших объемов данных.

✔️ Лучше использовать контейнеры std::unordered_set или std::set, которые обеспечивают более быстрый поиск: O(1) для std::unordered_set и O(log n) для std::set.

👩‍💻
@quizcpp
⚙️ std::barrier

std::barrier из заголовка (доступно с C++20) служит для синхронизации выполнения потоков, ожидая, пока все участники не достигнут определённой точки (барьера). Это является полезным инструментом для координации действий в многопоточных приложениях.

👩‍💻
@quizcpp
⚙️ std::monostate

std::monostate из заголовка используется в качестве «пустого» типа внутри std::variant. Это удобно для добавления незначимого состояния, которое можно обрабатывать отдельно.

👩‍💻
@quizcpp
2025/06/27 11:24:03
Back to Top
HTML Embed Code: