一个补丁被发布到gcc,它提供了一个叫做向量订阅g ++的东西(gcc已经有了它).
如果a是一个数组并且i是一个int则i[a]是合法的并且等于a[i].
double a[]{0.0, 1.0, 2.0, 3.0}; // C++11 style but would work in C++98 style too.
assert(a[2] == 2.0);
assert(2[a] == 2.0);
Run Code Online (Sandbox Code Playgroud)
那么,这是合法的标准C/C++还是gcc扩展?
实际上,谷歌显示MS Developer Studio也有这个.我查看了C++标准并没有看到它.
| 归档时间: |
|
| 查看次数: |
288 次 |
| 最近记录: |