探討Scope屬性在C#和VC++中的使用
Scope屬性在C#和VC++中的使用區(qū)別是什么呢?具體的操作是都大相徑庭還是略有差別,那么下面我們通過實例的演示清晰的向你展示Scope屬性在兩種語言中的應用。
Scope屬性在VC++的應用:
- int i;
- for(int i=0;;);
- for(int i=0;;);
VC++的for循環(huán)與循環(huán)外面被定義為相同的scope,所以上面三行中任意兩行組合都是編譯不通過的,但是好處就是在for循環(huán)的外面可以使用i
Scope屬性在C#中的應用:
每個for循環(huán)獨立為一個scope所以可以這樣使用
- for(int i=0;;);
- for(int i=0;;);
但是在C#中,子scope不能和父scope的命名重復而不是c++的子scope覆蓋父scope。
另外關于Scope屬性要注意的是:
C++ primer中提到標準C++中for循環(huán)是一個獨立的Scope!完全和VC++不同!
Scope屬性在C#和VC++中的使用的相關內容就向你介紹到這里,希望那個對你了解和學習Scope屬性有所幫助。
【編輯推薦】