Прокачанный switch()

ColumbusUtrigas
ColumbusUtrigas

Традиционно switch() умеет сравнивать только числа, енумы и символы. Хотелось бы стандартизировать сравнение любых типов, имеющих оператор сравнения (к примеру, было бы удобно уметь сравнивать std::string, не используя при этом тонну if-else).

Знаю, что это можно сделать и самому, написав простой враппер, но писать все время врапперы - имхо такое себе.

Реализовать это как синтаксический сахар вокруг тех же пресловутых if-else (для тех типов, где оптимальнее нельзя).

4
рейтинг
Нет комментариев
Другие идеи
Группа создана, чтобы собирать предложения к стандарту C++, организовывать их внутренние обсуждения, помогать готовить их для отправки в комитет и защищать на общих собраниях в рабочей группе по С++ Международной организации по стандартизации (ISO).
Все предложения