[英]To where does using std::cout; import visibility of cout?
在C ++中,當我在.h
文件中聲明自己的名稱空間時,如下所示:
namespace my_own {
//...
}
如果我using std::cout;
聲明了它,那會有所作為using std::cout;
在名稱空間my_own
內部還是外部?
命名空間定義范圍。 using
聲明遵守范圍,因此,如果您using std::cout;
在該范圍內,它僅影響在該范圍內進行解析的方式。
如果它在該范圍之外,則會影響其所在范圍內的解析(如果它在定義較小范圍的任何內容之外,則它將是文件中的所有內容)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.