С++ задачи и вопросы
567 subscribers
531 photos
4 files
202 links
Задачи, тесты и теоретические вопросы по С++

Прислать задачу/вопрос в дар: @cyberJohnny
Сотрудничество: @cyberJohnny
Download Telegram
⚙️ std::any_cast()

Метод std::any_cast() используется для извлечения значения из объекта типа std::any. Этот тип может содержать значение любого типа, и std::any_cast позволяет безопасно получить его, если тип извлекаемого значения совпадает с типом, указанным в аргументе.

👩‍💻

@quizcpp
⚙️ std::filesystem::create_directory

Метод std::filesystem::create_directory из заголовка используется для создания новой директории. Это полезно для программ, которые работают с файловыми структурами и должны создавать папки динамически.

👩‍💻

@quizcpp
🤔 Как это работает? — Передача аргументов в C++

В C++ аргументы функции можно передавать по значению, по ссылке и по константной ссылке. Эти подходы влияют на производительность и безопасность. Давайте разберём, как это работает.

➡️ Как это работает:

• Передача по значению: создаёт копию объекта, что может быть дорого для больших объектов.
• Передача по ссылке: передаёт ссылку на объект, избегая копирования.
• Передача по константной ссылке: добавляет защиту от изменения объекта внутри функции.

Развернутый аналог:
void modifyValue(const int &value) {
// value нельзя изменить
}

👩‍💻

@quizcpp
🔥1