C++11 поддерживает новый синтаксис функций:
auto func_name(int x, int y) -> int;
В настоящее время эта функция будет объявлена как:
int func_name(int x, int y);
Новый стиль пока не получил широкого распространения. (скажем, в gcc stl)
Однако следует ли использовать этот новый стиль везде в новых программах на C++11, или он будет использоваться только при необходимости?
Лично я предпочитаю старый стиль, когда это возможно, но кодовая база со смешанными стилями выглядит довольно уродливо.