Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
return Optional.ofNullable(this::getApi)
.map(CAPI::getDepartment)
.map(CDepartment::getTitle)
.orElse("");
NullableType<T>(T value)
{
this->value = new T(value);
};
boost::optional прекрасно конвертируется в указатель: optional::get_ptr(). Кроме того, любая итераторо-подобная вещь конвертируется в указатель конструкцией &*it;На всякий случай, скажу, что речи об использовании фич C++11 и выше быть не может
Простая замена Boost::Optional для использования nullable-типов в проектах C++