![]() |
1
6
朋友宣言 指 从最窄的封闭命名空间到函数。然而, 它没有引入该函数的名称 进入命名空间
http://eel.is/c++draft/namespace.memdef#3
所以,对你来说
名称查找能够找到
|
![]() |
2
3
函数在
在main中命名它的唯一方法是在类定义之外引入它。 是的,这很奇怪。
现在
这种技术是我用来介绍操作员和其他定制点的它还允许在本身不是模板的模板类上创建每个模板实例函数。
|
![]() |
3
1
是的,您在外部定义函数并使其成为某个类的朋友它是绝对独立的函数,但允许它访问特定的类。 名称空间中首先声明的每个名称都是该名称空间的成员。如果非本地类中的友元声明首先声明了类或函数,则友元类或函数是最内层封闭命名空间的成员。 |