Re[3]: [trick] C++14 return unnamed structure
От: Evgeny.Panasyuk Россия  
Дата: 08.10.15 16:00
Оценка:
Здравствуйте, B0FEE664, Вы писали:

BFE>Не знаю как вам, а мне часто хочется написать функцию возвращающую код ошибки осмысленным текстом:

BFE>...
BFE>Идеальным решением для меня было бы такое:
BFE>[ccode]
BFE>...
BFE>Но так по стандарту нельзя. Зато можно внести enum внутрь функции.
BFE>...
BFE>Тоже самое касается и, например, std::pair, как результата функции. Вечно забываю, где ключ, а где данное. Теперь можно писать:

Полностью согласен, не вижу смысла пытаться запихнуть всё в error_code/pair/tuple и т.п. — обычная структура/enum удобнее.
Разве что бывают случаи где pair/tuple оправданны за счёт того что дают обход полей/операторы сравнения/и т.п., и то это только пока нет compile-time reflection. Либо как промежуточные результаты работы обобщённого/МП кода.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.