Выражения переключения стиля 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 — единственный способ добиться любого типа «сопоставления с образцом»?

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