C/C++ | Тесты
前往频道在 Telegram
Cайт easyoffer.ru Реклама @easyoffer_adv ВП @easyoffer_vp Вопросы собесов t.me/+BTbqlW1VbIFmYmVi Задачи t.me/+9WeVk7cGswkzNTIy Вакансии t.me/+za2mJYs4riAzMzFi
显示更多1 930
订阅者
+224 小时
-47 天
-630 天
数据加载中...
相似频道
标签云
进出提及
---
---
---
---
---
---
吸引订阅者
六月 '26
六月 '26
+11
在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个频道中
| 日期 | 订阅者增长 | 提及 | 频道 | |
| 10 六月 | +1 | |||
| 09 六月 | +4 | |||
| 08 六月 | +1 | |||
| 07 六月 | 0 | |||
| 06 六月 | +1 | |||
| 05 六月 | 0 | |||
| 04 六月 | +2 | |||
| 03 六月 | +1 | |||
| 02 六月 | 0 | |||
| 01 六月 | +1 |
频道帖子
| 2 | 🤔 Когда нужно объявлять деструктор виртуальным?
Деструктор должен быть виртуальным, если класс предназначен для использования в качестве базового, и предполагается полиморфное удаление через указатель (Base* ptr = new Derived; delete ptr;). Без виртуального деструктора деструкторы производных классов не будут вызваны, что приведет к утечке памяти.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний | 97 |
| 3 | 🤔 Какое из следующих утверждений о std::vector::data неверно? | 135 |
| 4 | 🤔 В чем разница set и unordered_set?
Set — это отсортированное множество, которое хранит элементы в порядке возрастания и использует бинарное дерево для внутренней реализации. Unordered_set хранит элементы в произвольном порядке и использует хеш-таблицу для доступа к элементам. В set операции поиска, вставки и удаления имеют сложность O(log n), а в unordered_set — O(1) в среднем случае, но O(n) в худшем случае. Set предпочтителен, когда требуется поддерживать порядок элементов.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний | 138 |
| 5 | 🤔 Какое из следующих утверждений о std::thread::detach неверно? | 158 |
| 6 | 🤔 Как работает счетчик у shared_ptr?
Счетчик ссылок в `std::shared_ptr` увеличивается каждый раз, когда новый `shared_ptr` создается с указателем на объект, и уменьшается, когда `shared_ptr` уничтожается или перестает указывать на объект. Когда счетчик достигает нуля, объект уничтожается.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний | 156 |
| 7 | 🤔 Какое из следующих утверждений о std::unique_ptr неверно? | 170 |
| 8 | 🤔 Какие есть уровни exception гарантий?
1. No-throw Guarantee: метод или операция не выбрасывает исключений. Пример: деструкторы.
2. Strong Guarantee: при выбросе исключения состояние объекта или программы остаётся неизменным.
3. Basic Guarantee: состояние объекта остаётся корректным, но изменения могут быть частичными.
4. No Guarantee: программа может оказаться в некорректном состоянии при исключении.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний | 161 |
| 9 | 🤔 Какое из следующих утверждений о концепциях (concepts) неверно? | 175 |
| 10 | 🤔 Что можешь рассказать о little-endian и big-endian?
Little-endian и big-endian — это порядки байтов в мультибайтовых данных, используемые в компьютерной архитектуре для хранения данных. В little-endian младший байт сохраняется по низкому адресу, а старший байт по высокому. В big-endian старший байт сохраняется по низкому адресу, а младший по высокому. Выбор порядка байтов влияет на совместимость и производительность системы в различных сценариях использования.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний | 177 |
| 11 | 🤔 Какое из следующих утверждений о std::atomic неверно? | 190 |
| 12 | 🤔 Что будет если в функции помеченной как noexcept бросить исключение?
Если функция, помеченная как `noexcept`, выбросит исключение, программа вызовет `std::terminate()`, что приведёт к немедленному завершению выполнения. Это связано с тем, что `noexcept` гарантирует, что функция не выбросит исключений, и нарушение этого обещания считается критической ошибкой. Использование `noexcept` позволяет оптимизировать код, так как компилятор может делать определённые оптимизации, полагаясь на то, что исключения не будут выбрасываться. Следует избегать выбрасывания исключений в таких функциях.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний | 183 |
| 13 | 🤔 Какое из следующих утверждений о std::is_same неверно? | 204 |
| 14 | 🤔 Как проверить, вылетело ли исключение в каком-то из потоков?
Исключения из потоков можно сохранить в std::exception_ptr через std::current_exception() и передать их в главный поток для обработки.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний | 212 |
| 15 | 🤔 Какое из следующих утверждений о компиляции и линковке в C++ неверно? | 227 |
| 16 | 🤔 Какое из следующих утверждений о static_assert неверно? | 226 |
| 17 | 🤔 Почему по идее в конструкторе нужны исключения?
1. Конструктор отвечает за корректную инициализацию объекта, поэтому при ошибке важно сигнализировать о проблеме.
2. Исключения позволяют безопасно остановить создание объекта, если данные или ресурсы не были успешно инициализированы.
3. Это защищает от использования некорректно инициализированных объектов.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний | 210 |
| 18 | 🤔 Какое из следующих утверждений о std::insert_iterator неверно? | 236 |
| 19 | 🤔 Что известно о ключевом слове override?
Ключевое слово override используется для явного указания, что метод переопределяет виртуальный метод базового класса. Оно предотвращает ошибки, связанные с неправильным именованием или сигнатурой методов.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний | 215 |
| 20 | 🤔 Какое из следующих утверждений о std::thread неверно? | 239 |
现已上线!2025 年 Telegram 研究 — 年度关键洞察 
