Имеет ли смысл комбинировать необязательный параметр с reference_wrapper?C++

Программы на C++. Форум разработчиков
Anonymous
Имеет ли смысл комбинировать необязательный параметр с reference_wrapper?

Сообщение Anonymous »

Мне пришло в голову, что в C++ можно использовать тип std::optional. Объект этого типа по сути является ссылкой на объект типа T или нулевое значение, т. е. по сути указатель. Мои вопросы:
  • Есть ли концептуальная разница между std::optional и T*?
  • Есть ли практическая разница? Существуют ли ситуации, когда было бы целесообразно выбрать std::optional вместо T*?


Подробнее здесь: https://stackoverflow.com/questions/487 ... ce-wrapper

Вернуться в «C++»