От: | Nikita.Trophimov | ||
Дата: | 18.12.12 04:45 | ||
Оценка: |
#include <iostream>
void foo() { std::cout << "::foo() \n"; }
namespace Foo
{
struct Bar
{
friend void foo() { std::cout << "Bar::foo() \n"; }
void bar() { foo(); }
void baz();
};
void Bar::baz() { foo(); }
}
int main()
{
Foo::Bar instance;
instance.bar();
instance.baz();
}
::foo()
::foo()
Bar::foo()
Bar::foo()
error C3861: 'foo': identifier not found
error C3861: 'foo': identifier not found