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

📄 614.cpp

📁 C++实训教程
💻 CPP
字号:
/*
	614.cpp
	template using
*/ 
#include <iostream.h>
#include <math.h>
template <class T>
class Rect
{  
	T x1,x2,y1,y2;
   public:
    Rect(T a,T b,T c,T d)  {x1=a;y1=b;x2=c;y2=d;}
    T Area();
    T Distance();
};

template <class T>
T Rect<T>::Area()
{	return (x1-x2)*(y1-y2);}

template <class T>
T Rect<T>::Distance()
{ return sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));}

main()
{
	Rect<int> p1(2.5,3.5,5.5,7);
   cout<<"矩形面积="<<p1.Area()<<endl;
   cout<<"矩形对角线="<<p1.Distance()<<endl;
   Rect<float> p2(2.5,3.5,5.5,7.0);
   cout<<"矩形面积="<<p2.Area()<<endl;
   cout<<"矩形对角线="<<p2.Distance()<<endl;
   return 0;
}
/*
矩形面积=12
矩形对角线=5
矩形面积=10.5
矩形对角线=4.60977

*/

⌨️ 快捷键说明

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