fa
Feedback
C/C++ | Тесты

C/C++ | Тесты

رفتن به کانال در Telegram
1 929
مشترکین
-224 ساعت
-57 روز
-830 روز
جذب مشترکین
ژوئن '26
ژوئن '26
+6
در 0 کانال‌ها
مه '26
+18
در 0 کانال‌ها
Get PRO
آوریل '26
+33
در 0 کانال‌ها
Get PRO
مارس '26
+40
در 0 کانال‌ها
Get PRO
فوریه '26
+43
در 0 کانال‌ها
Get PRO
ژانویه '26
+45
در 0 کانال‌ها
Get PRO
دسامبر '25
+32
در 0 کانال‌ها
Get PRO
نوامبر '25
+74
در 0 کانال‌ها
Get PRO
اکتبر '25
+56
در 0 کانال‌ها
Get PRO
سپتامبر '25
+49
در 0 کانال‌ها
Get PRO
اوت '25
+50
در 0 کانال‌ها
Get PRO
ژوئیه '25
+50
در 1 کانال‌ها
Get PRO
ژوئن '25
+56
در 1 کانال‌ها
Get PRO
مه '25
+58
در 0 کانال‌ها
Get PRO
آوریل '25
+84
در 0 کانال‌ها
Get PRO
مارس '25
+77
در 1 کانال‌ها
Get PRO
فوریه '25
+153
در 3 کانال‌ها
Get PRO
ژانویه '25
+101
در 53 کانال‌ها
Get PRO
دسامبر '24
+82
در 7 کانال‌ها
Get PRO
نوامبر '24
+95
در 1 کانال‌ها
Get PRO
اکتبر '24
+291
در 25 کانال‌ها
Get PRO
سپتامبر '24
+704
در 325 کانال‌ها
Get PRO
اوت '24
+73
در 0 کانال‌ها
Get PRO
ژوئیه '24
+251
در 55 کانال‌ها
Get PRO
ژوئن '24
+628
در 241 کانال‌ها
تاریخ
رشد مشترکین
اشارات
کانال‌ها
08 ژوئن+1
07 ژوئن0
06 ژوئن+1
05 ژوئن0
04 ژوئن+2
03 ژوئن+1
02 ژوئن0
01 ژوئن+1
پست‌های کانال
🤔 Какое из следующих утверждений о std::thread::detach неверно?
Anonymous voting

2
🤔 Как работает счетчик у shared_ptr? Счетчик ссылок в `std::shared_ptr` увеличивается каждый раз, когда новый `shared_ptr` создается с указателем на объект, и уменьшается, когда `shared_ptr` уничтожается или перестает указывать на объект. Когда счетчик достигает нуля, объект уничтожается. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚Базу Знаний
72
3
🤔 Какое из следующих утверждений о std::unique_ptr неверно?
119
4
🤔 Какие есть уровни exception гарантий? 1. No-throw Guarantee: метод или операция не выбрасывает исключений. Пример: деструкторы. 2. Strong Guarantee: при выбросе исключения состояние объекта или программы остаётся неизменным. 3. Basic Guarantee: состояние объекта остаётся корректным, но изменения могут быть частичными. 4. No Guarantee: программа может оказаться в некорректном состоянии при исключении. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚Базу Знаний
119
5
🤔 Какое из следующих утверждений о концепциях (concepts) неверно?
142
6
🤔 Что можешь рассказать о little-endian и big-endian? Little-endian и big-endian — это порядки байтов в мультибайтовых данных, используемые в компьютерной архитектуре для хранения данных. В little-endian младший байт сохраняется по низкому адресу, а старший байт по высокому. В big-endian старший байт сохраняется по низкому адресу, а младший по высокому. Выбор порядка байтов влияет на совместимость и производительность системы в различных сценариях использования. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚Базу Знаний
143
7
🤔 Какое из следующих утверждений о std::atomic неверно?
157
8
🤔 Что будет если в функции помеченной как noexcept бросить исключение? Если функция, помеченная как `noexcept`, выбросит исключение, программа вызовет `std::terminate()`, что приведёт к немедленному завершению выполнения. Это связано с тем, что `noexcept` гарантирует, что функция не выбросит исключений, и нарушение этого обещания считается критической ошибкой. Использование `noexcept` позволяет оптимизировать код, так как компилятор может делать определённые оптимизации, полагаясь на то, что исключения не будут выбрасываться. Следует избегать выбрасывания исключений в таких функциях. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚Базу Знаний
155
9
🤔 Какое из следующих утверждений о std::is_same неверно?
176
10
🤔 Как проверить, вылетело ли исключение в каком-то из потоков? Исключения из потоков можно сохранить в std::exception_ptr через std::current_exception() и передать их в главный поток для обработки. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚Базу Знаний
179
11
🤔 Какое из следующих утверждений о компиляции и линковке в C++ неверно?
185
12
🤔 Какое из следующих утверждений о static_assert неверно?
191
13
🤔 Почему по идее в конструкторе нужны исключения? 1. Конструктор отвечает за корректную инициализацию объекта, поэтому при ошибке важно сигнализировать о проблеме. 2. Исключения позволяют безопасно остановить создание объекта, если данные или ресурсы не были успешно инициализированы. 3. Это защищает от использования некорректно инициализированных объектов. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚Базу Знаний
178
14
🤔 Какое из следующих утверждений о std::insert_iterator неверно?
217
15
🤔 Что известно о ключевом слове override? Ключевое слово override используется для явного указания, что метод переопределяет виртуальный метод базового класса. Оно предотвращает ошибки, связанные с неправильным именованием или сигнатурой методов. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚Базу Знаний
208
16
🤔 Какое из следующих утверждений о std::thread неверно?
227
17
🤔 Какое из следующих утверждений о std::shared_ptr неверно?
229
18
🤔 Принцип Open/Closed (открытости/закрытости)? Принцип открытости/закрытости гласит, что классы должны быть открыты для расширения, но закрыты для модификации. Это достигается за счёт использования абстракций, чтобы добавлять функциональность через наследование или композицию, не изменяя исходный код. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚Базу Знаний
233
19
🤔 Какое из следующих утверждений о std::vector::reserve неверно?
242
20
🤔 Какое из следующих утверждений о системном вызове wait неверно?
246