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