C++ собеседования
839 subscribers
106 photos
222 links
Подготовка к собеседованиям на позицию C/C++ разработчик

Еще больше на сайте https://frontview-it.ru

Backend собеседования - @frontview_backend
C/C++ работа - @frontview_cpp_vacancies
Все IT вакансии - @frontview_all_vacancies
Download Telegram
std::make_unique — удобная функция для создания std::unique_ptr, обеспечивающая безопасность при исключениях и избегающая явного new.

Принимает аргументы конструктора объекта и возвращает std::unique_ptr.


struct Widget {
Widget(int x, int y) {}
};

// Создание unique_ptr с make_unique
auto ptr = std::make_unique<Widget>(10, 20);


Для массивов используетя перегрузка с []:


auto arr = std::make_unique<int[]>(5); // Создает массив из 5 int


Предпочтительнее new + unique_ptr, так как исключает утечки при выбросе исключений.

Ставь 👍, если было полезно!
Больше ответов на сайте 👈

✈️ С++ собеседования
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7