Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- template <class omniswap> //uniwersalny szablon dla funkcji swap, ktory zadziala na kazdym typie zmiennych
- void Swap(omniswap &a, omniswap &b)
- {
- omniswap temp =a;
- a = b;
- b = temp;
- }
- int main()
- {
- int a = 4, b = 6; //dziala na intach...
- Swap(a, b);
- cout<<a<<", "<<b<<endl;
- double c = 10000000, d = 20000000; //double'ach...
- Swap(c, d);
- cout<<c<<", "<<d<<endl;
- bool e = 0, f = 1; //boolah...
- Swap(e, f);
- cout<<e<<", "<<f<<endl;
- char g = a, h = b; //charach...
- Swap(g, h);
- cout<<g<<", "<<h<<endl;
- string i = "pierwszy", j = "drugi"; //a nawet stringach
- Swap(i, j);
- cout<<i<<", "<<j<<endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement