相关疑难解决方法(0)

这个自我初始化有效吗?

我有这个问题,我之前想过这个问题,但认为回答并非易事

int x = x + 1;
int main() {
  return x;
}
Run Code Online (Sandbox Code Playgroud)

我的问题是,如果程序的行为是有效的,那么它是否被定义或未定义.如果定义了,那么x已知的值是main多少?

c++ initialization initialization-order

64
推荐指数
3
解决办法
3150
查看次数

什么是c ++中对象的动态初始化?

什么是c ++中对象的动态初始化?

请用一个简单的例子来解释......

c++ initialization dynamic object

36
推荐指数
2
解决办法
5万
查看次数

int var = 1; void main(){int i = i; }

这是我的面试问题:

int var = 1;
void main()
{
    int i = i;
}
Run Code Online (Sandbox Code Playgroud)

i分配后的价值是多少?它真的是编译器依赖的还是仅仅是未定义的?我在cygwin上的g ++似乎总是给我0.

谢谢

c++

4
推荐指数
1
解决办法
2362
查看次数