| some quirks of Koenig lookup rule? |
|
 |
|
 |
|
 |
|
 |
Group: comp.lang.c++.moderated · Group Profile
Author: Michael KilburnMichael Kilburn Date: May 6, 2008 06:30
Hi
Can someone explain this peculiar behavior of MSVC & GCC:
code below, if you uncomment that line (which is totally unrelated to
'dph' class), will stop compiling with usual bizzare C++ error
[code]
#include
namespace AAA {
struct gad
{
};
//std::ostream& operator<<(std::ostream& s, gad const&);
struct dph
{
void f();
};
}
std::ostream& operator<<(std::ostream& s, AAA::dph const&)
{
return s;
}
void AAA::dph::f()
{
std::cout << *this;
}
int main(int argc, char* argv[])
{
return 1;
}
[/code]
Sincerely yours,
Michael.
|