Article View: comp.std.c++
Article #4076Re: Kind of Annoying
From: Fergus Henderson
Date: Wed, 17 Apr 1996 14:57
Date: Wed, 17 Apr 1996 14:57
46 lines
1774 bytes
1774 bytes
jah@cais.cais.com (John A Hughes) writes:
>The following doesn't compile, because the calls to foo look ambiguous
>to the compiler:
>
>template<class T>
>class Goo {
>public:
> void foo(T *) {}
>};
[...]
>class C : public Goo<A>, public Goo<B> {
I believe that if you add
public:
using Goo<A>::foo;
using Goo<B>::foo;
here in the declaration of class C, this will resolve the ambiguities
in the calls below:
>};
>
>main() {
> A a;
> B b;
> C c;
> c.foo(&a);
> c.foo(&b);
>}
Unfortunately, however, none of the C++ compilers that I have access
to support this yet.
--
Fergus Henderson <fjh@cs.mu.oz.au> | "I have always known that the pursuit
WWW: <http://www.cs.mu.oz.au/~fjh> | of excellence is a lethal habit"
PGP: finger fjh@128.250.37.3 | -- the last words of T. S. Garp.
[ comp.std.c++ is moderated. To submit articles: try just posting with ]
[ your news-reader. If that fails, use mailto:std-c++@ncar.ucar.edu ]
[ FAQ: http://reality.sgi.com/employees/austern_mti/std-c++/faq.html ]
[ Policy: http://reality.sgi.com/employees/austern_mti/std-c++/policy.html ]
[ Comments? mailto:std-c++-request@ncar.ucar.edu ]
Technical Details
Message-ID:
<4l2et2$rik@mulga.cs.mu.OZ.AU>Path:
arc1-ca.pugleaf.net!engnews1.Eng.Sun.COM!taumet!clamageReferences:
<4kjpfq$r3k@news2.cais.com>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!engnews1.Eng.Sun.COM!taumet!clamage From: fjh@mundook.cs.mu.OZ.AU (Fergus Henderson) Newsgroups: comp.std.c++ Subject: Re: Kind of Annoying Date: 17 Apr 1996 14:57:36 GMT Organization: Comp Sci, University of Melbourne Approved: clamage@eng.sun.com (comp.std.c++) Message-ID: <4l2et2$rik@mulga.cs.mu.OZ.AU> References: <4kjpfq$r3k@news2.cais.com> NNTP-Posting-Host: taumet.eng.sun.com X-Nntp-Posting-Host: mundook.cs.mu.oz.au Content-Length: 824 X-Lines: 39 Originator: clamage@taumet