 |
C++Talk.NET C++ language newsgroups
|
| View previous topic :: View next topic |
| Author |
Message |
Pavel Vozenilek Guest
|
Posted: Mon Apr 25, 2005 3:16 pm Post subject: standalone operators and STL containers |
|
|
Standalone operators between STL containers are defined with the same type
T, like:
template<typename T, class Alloc>
bool operator==(const vector<T, Alloc>&, const vector<T, Alloc>&) { ... }
What was reason for not using different types as:
template<typename T1, typename T2, class Alloc>
bool operator==(const vector<T1, Alloc>&, const vector<T2, Alloc>&) { ... }
Then one could easily compare say vector<int> with vector<short>.
Is there a hidden problem with such approach?
/Pavel
---
[ 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 |
|
 |
Thorsten Ottosen Guest
|
Posted: Tue Apr 26, 2005 5:22 am Post subject: Re: standalone operators and STL containers |
|
|
""Pavel Vozenilek"" <pavel_vozenilek (AT) yahoo (DOT) co.uk> wrote
| Quote: | Standalone operators between STL containers are defined with the same type
T, like:
template<typename T, class Alloc
bool operator==(const vector
What was reason for not using different types as:
template<typename T1, typename T2, class Alloc
bool operator==(const vector
Then one could easily compare say vector<int> with vector<short>.
Is there a hidden problem with such approach?
|
maybe if T1 = int and T2 = float.
-Thorsten
---
[ 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
|
|