Telegram Web Link
🤔 В чем особенность выброса исключений в конструкторе и деструкторе?

Если исключение выбрасывается в конструкторе, объект считается несозданным, и деструктор для него не вызывается. Если исключение выбрасывается в деструкторе, оно может привести к завершению программы, если другое исключение уже активно.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
🤔 Если вызвать исключение в конструкторе, то деструктор не будет вызван?

Да, деструктор объекта не будет вызван, так как объект не будет полностью создан. Необходимо вручную освободить ресурсы, выделенные до исключения.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2💊2
🤔 Как с многопоточкой?

В C++ многопоточность поддерживается через стандартную библиотеку, включая классы std::thread, std::mutex, std::condition_variable. Многопоточность позволяет разделять выполнение кода на несколько потоков, что особенно полезно для многозадачных приложений. Однако требует тщательной синхронизации, чтобы избежать гонок данных.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2💊1
🤔 Какая сложность операции вставки у list?

Вставка в list имеет сложность O(1), так как требуется лишь обновление ссылок соседних узлов.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
🤔 Что известно про константные методы?

Константные методы (в C++: void func() const) гарантируют:
- Метод не изменяет состояние объекта (не может модифицировать поля).
- Могут вызываться на константных объектах.
Если пытаешься изменить поля внутри const метода — компилятор выдаст ошибку.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🤔 Способы решения хеш-коллизий?

Основные методы: цепочки (chaining) через связные списки и открытая адресация с линейным, квадратичным пробингом или двойным хешированием.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🤔 Что такое транзакционность?

Транзакционность — это свойство выполнения операций в базе данных, обеспечивающее принципы ACID (атомарность, согласованность, изолированность, долговечность). Она гарантирует, что все операции внутри транзакции выполняются либо полностью, либо не выполняются вовсе.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
2025/07/13 14:36:57
Back to Top
HTML Embed Code: