gpt4 book ai didi

c++ - 从预期的嵌套 block block 访问变量

转载 作者:行者123 更新时间:2023-11-30 02:29:07 32 4
gpt4 key购买 nike

<分区>

在下面的程序中,如何从Block C中取出Block A中的aa的值?我们只能使用范围解析运算符访问最外层的全局 aa。

已知的解决方案:1.在不同的 block 中使用不同的指针2. 在使用当前 block 的变量之前使用父 block 中的变量

我正在寻找任何其他替代解决方案

我知道这不是好的代码。只是想了解如何实现它。

#include <iostream>
#include <cstdio>

using namespace std;

// Global
int aa = 10;

int main()
{
// Main
int aa = 20;

{
// Block A
int aa = 30;

{
// Block B
int aa = 40;

{
// Block C
int aa = 50;

cout << "block C " << aa << endl;
cout << "block A " << ????? << endl;
cout << "global" << ::aa << endl;
}

cout << "block B " << aa << endl;
}

cout << "block A " << aa << endl;
}

cout << "main " << aa << endl;

return 0;
}

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com