вернуть область в C ++ - PullRequest
       4

вернуть область в C ++

17 голосов
/ 06 июня 2011

Я обнаружил следующий код в файле (выглядит как заголовочный файл) iomanip из gcc 4.5.1:

inline _Setbase  
setbase(int __base)  
{ return { __base }; }  

каково определение языка для возврата области (блока)?

Ответы [ 2 ]

17 голосов
/ 06 июня 2011

Похоже, новый синтаксис для Единая инициализация в C ++ 0x для меня.

6 голосов
/ 06 июня 2011

Это не возвращает блок.Это создает объект типа _Setbase, определенный в том же заголовочном файле, что и

struct _Setbase { int _M_base; };
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...