⚙️ std::any_cast()
Метод std::any_cast() используется для извлечения значения из объекта типа std::any. Этот тип может содержать значение любого типа, и std::any_cast позволяет безопасно получить его, если тип извлекаемого значения совпадает с типом, указанным в аргументе.
👩💻
@quizcpp
Метод std::any_cast() используется для извлечения значения из объекта типа std::any. Этот тип может содержать значение любого типа, и std::any_cast позволяет безопасно получить его, если тип извлекаемого значения совпадает с типом, указанным в аргументе.
👩💻
@quizcpp
⚙️ std::filesystem::create_directory
Метод std::filesystem::create_directory из заголовка используется для создания новой директории. Это полезно для программ, которые работают с файловыми структурами и должны создавать папки динамически.
👩💻
@quizcpp
Метод std::filesystem::create_directory из заголовка используется для создания новой директории. Это полезно для программ, которые работают с файловыми структурами и должны создавать папки динамически.
👩💻
@quizcpp
🤔 Как это работает? — Передача аргументов в C++
В C++ аргументы функции можно передавать по значению, по ссылке и по константной ссылке. Эти подходы влияют на производительность и безопасность. Давайте разберём, как это работает.
➡️ Как это работает:
• Передача по значению: создаёт копию объекта, что может быть дорого для больших объектов.
• Передача по ссылке: передаёт ссылку на объект, избегая копирования.
• Передача по константной ссылке: добавляет защиту от изменения объекта внутри функции.
Развернутый аналог:
void modifyValue(const int &value) {
// value нельзя изменить
}
👩💻
@quizcpp
В C++ аргументы функции можно передавать по значению, по ссылке и по константной ссылке. Эти подходы влияют на производительность и безопасность. Давайте разберём, как это работает.
➡️ Как это работает:
• Передача по значению: создаёт копию объекта, что может быть дорого для больших объектов.
• Передача по ссылке: передаёт ссылку на объект, избегая копирования.
• Передача по константной ссылке: добавляет защиту от изменения объекта внутри функции.
Развернутый аналог:
void modifyValue(const int &value) {
// value нельзя изменить
}
👩💻
@quizcpp
🔥1