命名空间与友元函数

定义流IO的友元函数很常见,但随着项目变大,通常都将将类定义在某命名空间内,这时,咱们在该类中定义的友元函数和命名空间是什么关系?若是该友元函数在类的cpp文件中实现,是放在命名空间内仍是放在命名空间外?另外,对于该实现的函数,是否还须要给出函数声明?也就是说,friend可否承担声明友元函数的责任?函数 头文件:测试 #include <ostream> namespace ns_test {
相关文章
相关标签/搜索