#include <stdio.h> int x=9; struct A { static int x; A(int g =::x - 3) { b=g; } int b; }; int A::x=5; int main() { A a; printf("%d",a.b); return 0; }
引用 5 楼 Fire_Lord 的回复:引用 4 楼 happyjw 的回复:引用 3 楼 Fire_Lord 的回复:你用的什么编译器? 我用vs2012编译通过。 VC++ 6.0 我试一下 vc++6.0 实在是太老了,很多东西都没有很好的支持。 果然啊。。。。 太感谢你了!!!! 同时谢谢楼上的各位,谢谢大家的热心 多谢多谢 哎,看来不能用……
引用 4 楼 happyjw 的回复:引用 3 楼 Fire_Lord 的回复:你用的什么编译器? 我用vs2012编译通过。 VC++ 6.0 我试一下 vc++6.0 实在是太老了,很多东西都没有很好的支持。
引用 3 楼 Fire_Lord 的回复:你用的什么编译器? 我用vs2012编译通过。 VC++ 6.0 我试一下
你用的什么编译器? 我用vs2012编译通过。
64,691
社区成员
250,497
社区内容
加载中
试试用AI创作助手写篇文章吧