C++:C++中是不是除了"全域性作用域”就是“名稱空間作用域”了?只有這兩種作用域吧?

  • 作者:由 匿名使用者 發表于 攝影
  • 2022-03-19

C++:C++中是不是除了"全域性作用域”就是“名稱空間作用域”了?只有這兩種作用域吧? 藍色心語 1級 2017-04-14 回答

還有函式作用域、函式原型作用域、語句塊作用域、類作用域、檔案作用域

C++:C++中是不是除了"全域性作用域”就是“名稱空間作用域”了?只有這兩種作用域吧? FALSE 1級 2017-04-10 回答

那就要看你在哪個cpp檔案中使用了。

例如

#incldue

using namespace std;

如果你把第二句新增到了cpp檔案的頭部,那麼名稱空間std在整個cpp檔案都是有效的。

如果你僅僅把using namespace std新增到了某個子函式內,那麼僅僅在子函式內有效。

如果你只是std::cout這樣的話,那麼僅僅是在這條語句有效。

所以名稱空間的作用於需要看你在上面地方宣告使用名稱空間。

C++:C++中是不是除了"全域性作用域”就是“名稱空間作用域”了?只有這兩種作用域吧? 匿名使用者 1級 2017-04-10 回答

類作用域

Top