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

📄 9_9.cpp

📁 清华大学C++补充习题代码
💻 CPP
字号:
//9_9.cpp
#include <iostream> 
using namespace std;

int compare(char *x,char *y){	return (!strcmp(x,y));}

template <class T>
int compare(T x, T y){	return x==y;}
 
template <class T> class Exam { 
  T x; 
public: 
	Exam(){};
	Exam(T s) {x=s;}
	void disp() {cout<<x<<endl;}
	int operator == (Exam<T> s)
	{	return compare(x,s.x);  }
};

int main() 
{ 
  Exam <char *> str1("abc"),str2("abc"); 
  cout << (str1==str2) << "\n"; 
  Exam <int> i1(10),i2(20); 
  cout << (i1==i2) << "\n"; 
  return 0; 
}

/*
运行结果:
1
0
*/

⌨️ 快捷键说明

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