Выражения переключения стиля C# в C++C#

Место общения программистов C#
Ответить
Anonymous
 Выражения переключения стиля C# в C++

Сообщение Anonymous »

Я новичок в C++, но не новичок в программировании. Есть ли возможность получить что-то похожее на выражение переключателя в стиле C# на C++? В C# существует такой стиль сопоставления шаблонов с операторами, похожими на переключатели (Microsoft Docs):

Код: Выделить всё

var value = rand.Next(10) switch
{
 "apple (30%)",
 "banana (40%)",
_ => "orange (30%)"
};
Есть и более сложные приложения, но я решил, что для примера этого достаточно. Существует ли что-то подобное в стандартной библиотеке или где-либо еще, или лестница if-else — единственный способ добиться любого типа «сопоставления с образцом»?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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