⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 over_tmp.cpp

📁 不错书对C++/C程序员很有用的大家不要错过.
💻 CPP
字号:
#include <iostream.h>

template <class X> void swap(X &a, X &b);
void swap(int &a, int &b);

int main(void)
 {
   int i=10, j=20;
   float x=10.1, y=23.3;
   char a='x', b='z';

   cout << "Original i, j: " << i << " " << j << endl;
   cout << "Original x, y: " << x << " " << y << endl;
   cout << "Original a, b: " << a << " " << b << endl;
   swap(i,j);                                   // explicitly overloaded swap
   swap(a,b);
   swap(x,y);
   cout << "Swapped i, j: " << i << " " << j << endl;
   cout << "Swapped x, y: " << x << " " << y << endl;
   cout << "Swapped a, b: " << a << " " << b << endl;
 }

template <class X> void swap(X &a, X &b)
 {
   X temp;

   temp = a;
   a = b;
   b = temp;
 }

void swap(int &a, int &b)
 {
   int temp;

   temp = a;
   a = b;
   b = temp;
   cout << "Inside overloaded swap function." << endl;
 }


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -