-1
投稿記事によるとhttp://wikistack.com/koenig-lookup-or-argument-dependent-lookup/ koenigの外観は名前空間の場合にのみ起こります。それが本当であるならば、どのように検索がfoo
のfriend
は、それが実際にないfoo
のメンバー(foo
の定義の中にあること、その定義にもかかわらず)だということを意味作る場合それはkoenigルックアップの一種ですか?
#include<iostream>
using namespace std;
class foo {
public:
friend void hello(foo obj) {
cout << "hello\n";
}
};
int main() {
foo foo_obj;
hello(foo_obj);
return 0;
}