Страница 1 из 1
return (...)
Добавлено: 05 сен 2005, 12:21
vg
Часто замечал в коде пофи, когда выражения после кл. слова return помещают в скобки, в том числе и константы.
Например,
return ( rc ) ;
...
return ( true ) ;
...
return ( -1 );
==================
Что за этим стоит, кроме возможно стиля форматирования ?
Спасибо.
Re: return (...)
Добавлено: 05 сен 2005, 14:04
ajkj3em
ничего не стоит
Re: return (...)
Добавлено: 05 сен 2005, 15:46
vg
poneyhot писал(а):ничего не стоит
Если быстро просматривать листинг, то действительно скобки, особенно в случае типа return (a > b ? a : b ); вместо return a > b ? a : b ; немного улучшают "читабельность". Хотя не факт. Констатнты и переменные я возвращаю без скобок.
Интересно, может кто встречал в отраслевых/корпоративных стандартах какие-нибудь замечания.
Re: return (...)
Добавлено: 05 сен 2005, 17:41
Проф. Преображенский
Возможно использовался редактор, порождающий стандартные конструкции, в том числе и return ().
Re: return (...)
Добавлено: 05 сен 2005, 20:26
vg
runner писал(а):Возможно использовался редактор, порождающий стандартные конструкции, в том числе и return ().
Возможно... Всё же думаю - это просто стиль форматирования.
Единственно что не понятно, почему используя () для токенов сложнее (), их опускают для констант, или переменных (некоторые гуру делают имеено так, а я их просто копирую).
Добавлено: 06 сен 2005, 09:03
Earl Grey
В общем случае синтаксис такой:
return expression
Т.е. если expression достаточно простой и понятен без скобок (константы, переменные etc), то их (скобки) легко опускают. Для сложных выражений скобки используют как знаки препинания для ясности и однозначности прочтения.
Добавлено: 06 сен 2005, 09:56
dima
по-моему это из Фортрана перешло в С, а потом в С++