优艾设计网

类中的数组声明 财富值72?

#include <iostream>using namespace std; const int i 优艾设计网_电脑技术= 1; class T { char arr[i]; enum{i = 2}; }; int main() { getchar(); }

为什么这个可以编译通过哦?我看ISO文档草稿,标准里面说那个重新定义了一个i是错的啊。我用clang,g++,vc编译都通过了。为什么编译器的实现不按照标准来呢?在《c++语言的设计和演化》一书中,说了这个是遵循ARM查找规则,但是不遵循ANSI/ISO标准。


伊索谗言 2022-08-25 12:43

优艾设计网_Photoshop交流

T::i字数补丁~


0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜