📄 ex7-2-1.cpp
字号:
#include <iostream.h>
class Obj
{
double d;
public:
Obj(double dd=0.0) : d(dd) {}
Obj(Obj& o) : d(o.d) {}
~Obj() {}
friend bool operator<(Obj& o1, Obj& o2);
friend ostream& operator<<(ostream& os, Obj& o);
};
bool operator<(Obj& o1, Obj& o2)
{
return o1.d < o2.d ? 1 : 0;
}
ostream& operator<<(ostream& os, Obj& o)
{
return os << "Object: " << o.d << endl;
}
template <class T>
T Max(T a, T b)
{
return a < b ? b : a;
}
void main()
{
int x = 10, y = 20, z;
Obj o1(30.0), o2(-30.0), o3;
z = Max(x, y);
cout << z << endl;
o3 = Max(o1, o2);
cout << o3;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -