 |
C++Talk.NET C++ language newsgroups
|
| View previous topic :: View next topic |
| Author |
Message |
Stefan Strasser Guest
|
Posted: Sun May 08, 2005 11:51 pm Post subject: smartpointer function matching ambiguity |
|
|
I think everybody who uses smartpointers has encountered something like
this:
struct A{};
struct B : A{};
struct C : B{};
void f(shared_ptr<A> const &);
void f(shared_ptr<B> const &);
..
shared_ptr<C> c;
f(c); //ambigous call
do you consider this a problem worth addressing with a language extension?
a smart pointer clearly behaves unlike an ordinary pointer here.
a widely used used smart pointer it now part of TR1 and I think you
can't solve this with current language features.
Regards,
---
[ 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 ]
[ --- Please see the FAQ before posting. --- ]
[ FAQ: http://www.jamesd.demon.co.uk/csc/faq.html ]
|
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|