4
在一个SO线程,我见过的无名struct
充当在for循环中不同类型的多个变量的占位符的使用:无名struct声明for循环初始化语句
例如:
for(struct {
int i;
double d;
char c;
} obj = { 1, 2.2, 'c' };
obj.i < 10;
++obj.i)
{
...
}
This compiles fine with g ++。
这是一个标准的C++ 03语法吗?
我很确定这是确定的。 – chris
+有趣,它也有可能在c99中 –
啊,发现它:http://stackoverflow.com/a/889001/962089 – chris