Telegram Web Link
🤔 Какая есть разница ссылки и указателя?

Ссылка — это алиас для существующего объекта и не может быть null или изменена для указания на другой объект после инициализации. Указатель — это переменная, которая хранит адрес объекта и может быть изменена для указания на разные объекты или быть null. Указатели поддерживают арифметику адресов, в то время как ссылки этого не делают. Ссылки обеспечивают более безопасное управление памятью, но менее гибкие, чем указатели.

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

Shared_ptr — это умный указатель в C++, который автоматически управляет временем жизни объекта через подсчет ссылок (reference counting). Когда один shared_ptr копируется в другой, счетчик ссылок увеличивается. Когда все shared_ptr, указывающие на объект, удаляются, объект автоматически освобождается. Это помогает предотвратить утечки памяти за счет автоматического удаления объектов, которые больше не используются.

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

При работе с кодом в хидерах возможны проблемы, связанные с повторным включением файлов (multiple inclusion), что может вызвать ошибки компиляции. Это решается использованием включающих защит (#pragma once или #ifndef). Также код в хидере увеличивает время компиляции, так как включается в несколько исходных файлов.

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

Это называется коллизия (hash collision) — ситуация, при которой два разных значения дают один и тот же хэш.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🤔 Как еще называются контейнеры set, map?

Контейнеры set и map называют ассоциативными контейнерами, так как их элементы организованы в виде пары ключ-значение (в случае map) или в виде уникальных ключей (set). Они поддерживают автоматическую сортировку и быстрый доступ к элементам.

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

Little-endian и big-endian — это порядки байтов в мультибайтовых данных, используемые в компьютерной архитектуре для хранения данных. В little-endian младший байт сохраняется по низкому адресу, а старший байт по высокому. В big-endian старший байт сохраняется по низкому адресу, а младший по высокому. Выбор порядка байтов влияет на совместимость и производительность системы в различных сценариях использования.

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

Счетчик ссылок в `std::shared_ptr` увеличивается каждый раз, когда новый `shared_ptr` создается с указателем на объект, и уменьшается, когда `shared_ptr` уничтожается или перестает указывать на объект. Когда счетчик достигает нуля, объект уничтожается.

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