Задать вопрос
Dyikot
@Dyikot

Почему в c++ еще нету Null-Conditional Operator?

Было бы хорошо ввести его для указателей или для std::optional.
Например это:
const Component* tooltip = GetToolTip();
tooltip?.OnRender(); // tooltip?->OnRender();
преобразовывалось бы в это:
const Component* tooltip = GetToolTip();
if(tooltip)
{
    tooltip->OnRender();
}
  • Вопрос задан
  • 206 просмотров
Подписаться 1 Простой 19 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Разработчик C++
    9 месяцев
    Далее
  • Нетология
    Специалист по информационной безопасности + нейросети
    12 месяцев
    Далее
  • Компьютерная академия «TOP»
    Учебная программа “Разработка программного обеспечения”
    30 месяцев
    Далее
Решения вопроса 1
wataru
@wataru Куратор тега C++
Разработчик на С++, экс-олимпиадник.
Это не достаточно частая операция в С++, чтобы срочно надо было вводить новый оператор в синтаксис. Комитет занят более интересными вещами на годы вперед.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Furax
Используйте метод and_then, он как раз для этого.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы