簡體   English   中英

到哪里使用std :: cout; 導入cout可見性?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM