Есть различия. Использование скобок устранит оптимизация возвращаемого значения .
Если, например, a
и / или b
были объектами с перегруженными всеми подходящими операторами, то использование скобок может привести к дополнительным затратам на копирование значения объекта.
Для простых старых данных разницы нет, в зависимости от мерзости C ++ 11
decltype(auto) ub_server() { int a; return (a);}
, который фактически дает вам свисающую ссылку .
В заключение: не используйте заключенные в скобки, если вы не хотите, чтобы некоторые из вышеупомянутых действий, и, возможно, только тогда с комментарием поддержки.