void j()
		{
			g(10); // as we see this is hided by this scope's g that take no parameter 
			// how do we overcome name hidding?
			// using declaration!!
			X x;
			f(x); // But what about this ??, with the Koenic Lookup the name hidding is fixed by Koenic Lookup
			// no needing to use using declaration for function A::f;
		}
Exemple #2
0
 void use() {
   ab.f(); // expected-note {{instantiation of}}
   ab.g();
   ab.h();
 }