Пустой указатель C# объединение оператора, эквивалентного для C++

Ответ Wiki, находящийся в собственности сообщества - не стесняется редактировать или добавлять комментарии:

Горячие клавиши

  • F5 , CTRL + E или ALT + X - выполняются, в настоящее время выбираемый код TSQL
  • CTRL + R †“показывают/скрывают, что Область
  • Результатов CTRL + N †“Открывает, New Query Window
  • CTRL + L †“Отображают план

выполнения запросов, Редактируя Ярлыки

  • CTRL + K + C и CTRL + K + U - комментарий/некомментарий, выбранный блок кода (предложенный Ненарезанным)
  • CTRL + SHIFT + U и CTRL + SHIFT + L - изменяет выделенный текст на ВЕРХНИЙ / нижний регистр
  • SHIFT + ALT +, Выбор текста - выбирает/сокращает/копирует/вставляет прямоугольный блок текста

Дополнения

Другие Подсказки

  • Используя стиль префикса запятой (предложенный Заправкой для соуса Бочонка)
  • Используя сочетания клавиш (предложенный kcrumley)

Полезные ссылки

21
задан Ajay 22 June 2017 в 10:00
поделиться

2 ответа

There isn't a way to do this by default in C++, but you could write one:

in C# the ?? operator is defined as

a ?? b === (a != null ? a : b)

So, the C++ method would look like

Coalesce(a, b) // put your own types in, or make a template
{
    return a != null ? a : b;
}
12
ответ дан 29 November 2019 в 21:44
поделиться

How about this?

#define IFNULL(a,b) ((a) == null ? (b) : (a))
2
ответ дан 29 November 2019 в 21:44
поделиться
Другие вопросы по тегам:

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