Boost logo

Boost Users :

From: Thorsten Ottosen (nesotto_at_[hidden])
Date: 2005-03-04 05:50:29


"Arkadiy Vertleyb" <vertleyb_at_[hidden]> wrote in message
news:d08fe8$mkc$1_at_sea.gmane.org...
| "Thorsten Ottosen" <nesotto_at_[hidden]> wrote
| > "Arkadiy Vertleyb" <vertleyb_at_[hidden]> wrote in message

| > I don't get this. Surely one of the functions would be a better match than
| > the others and hence called.
|
| How is
|
| namespace MyNamespace
| {
| template<class T> end(const T&);
| }
|
| is better match than
|
| namespace YourNamespace
| {
| template<class T> end(const T&);
| }
| ?
|
| And now:
|
| MyNamespace::Foo<YourNamespace::Bar> obj;
| end(obj); // ?????

Why would any function but the primary template be taking
a const T& param, that is, why don't your
YourNamespace::end() refer to some class in YourNamespace?

-Thorsten


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net