命名空間與友元函數

定義流IO的友元函數很常見,但隨着項目變大,通常都將將類定義在某命名空間內,這時,咱們在該類中定義的友元函數和命名空間是什麼關係?若是該友元函數在類的cpp文件中實現,是放在命名空間內仍是放在命名空間外?另外,對於該實現的函數,是否還須要給出函數聲明?也就是說,friend可否承擔聲明友元函數的責任?函數 頭文件:測試 #include <ostream> namespace ns_test {
相關文章
相關標籤/搜索