我剛開始學習C++。我碰到範圍解析操作符和我試過一個程序是這樣的範圍解析運算符如果存在三個變量
#include <iostream>
using namespace std;
int i = 40;
int main(){
int i = 20;
{
int i = 10;
cout<< ::i; // prints 40
cout<<i; // prints 10
cout << i; // how do i print variable i whose value is 20
}
}
但是如果我想訪問的main()
內塊內的變量i(I = 20)。我怎麼做?可能嗎?這可能很愚蠢,但我不知道C++的所有內置函數。所以想找出是否有任何方法來做到這一點。謝謝
我不認爲這是可能的。 – chris 2013-03-03 07:16:08
我想這是不可能的。 – jrok 2013-03-03 07:18:09
當你想要像這樣的變量時,有很少的情況。在這種情況下,當你也想引用外部變量時,絕對爲零。所以這就是爲什麼這是不可能的。 – Pubby 2013-03-03 07:19:24