在C ++中返回一个范围

时间:2011-06-06 09:54:03

标签: c++ gcc

我在文件中遇到以下代码(看起来像头文件)gcc 4.5.1的iomanip:

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

返回范围(块)的语言定义是什么?

2 个答案:

答案 0 :(得分:17)

看起来像C ++ 0x中Uniform initialization的新语法给我。

答案 1 :(得分:6)

这不会返回一个块。这构造了_Setbase类型的对象,该对象在与

相同的头文件中定义
struct _Setbase { int _M_base; };