相关疑难解决方法(0)

有没有办法在C++中访问外部作用域中的局部变量?

出于好奇:如果我有嵌套的范围,就像在这个示例C++代码中一样

using namespace std;

int v = 1; // global

int main (void)
{
    int v = 2; // local
    {
        int v = 3; // within subscope
        cout << "subscope: " << v << endl;
        // cout << "local: " << v << endl; 
        cout << "global: " << ::v << endl;
    }
    cout << "local: " << v << endl;

    cout << "global: " << ::v << endl;

}
Run Code Online (Sandbox Code Playgroud)

有没有办法使用"中间"范围(既不是全局也不是本地)v的值来访问变量2

c++ scope

15
推荐指数
3
解决办法
6509
查看次数

标签 统计

c++ ×1

scope ×1