相关疑难解决方法(0)

为什么这个c ++有效?(具有相同名称的变量)

好吧,我想知道为什么这段代码正常工作,我才意识到我在同一范围内有两个同名的变量.

我正在使用g ++(gcc 4.4).

for(int k = 0 ; k < n ; k++)
    {
        while(true)
        {
            i = Tools::randomInt(0, n);
            bool exists = false;

            for(int k = 0 ; k < p_new_solution_size ; k++)
                if( i == p_new_solution[k] )
                {
                    exists = true;
                    break;
                }
            if(!exists)
                break;
        }

        p_new_solution[p_new_solution_size] = i;
        p_new_solution_size++;
    }
Run Code Online (Sandbox Code Playgroud)

c++ scope

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

标签 统计

c++ ×1

scope ×1