This is the mail archive of the libstdc++@gcc.gnu.org mailing list for the libstdc++ project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: swap does not compile


larsbj@gullik.net (Lars Gullik Bjønnes) writes:

| I suddenly began to see this with gcc 3.4.
| Can others reproduce this as well? 3.3.2 has no problem with it.
| 
| #include <vector>
| 
| using std::swap;
| 
| int main() 
| {
| 	size_t a = 1;
|         size_t b = 2;
| 	swap(a, b);
| }
| 
| 
| g++ -o swap swap.C
| swap.C: In function `int main()':
| swap.C:14: error: no matching function for call to `swap(size_t&, size_t&)'

Your program is in error.  The general std::swap is not supposed to be
found in <vector>.   #include <algorithm>


-- Gaby


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]