607.cpp

来自「C++实训教程」· C++ 代码 · 共 40 行

CPP
40
字号
//607.CPP demo template use    
#include <iostream.h>  
#include <math.h>
template <class T>  
class Vector  
{
	T * pData;
    int nSize;
  public:
    Vector(int);
	~Vector() {delete [] pData;}
    T& operator [] (int i) {return pData[i];}  
};
template <class T>  
Vector <T>::Vector(int n)  
{
	pData = new T[n];
    nSize = n;  
};
main()  
{
    Vector <int> iV⑷;
    int i;          
    for ( i = 0;i < 4;i++)
       iV[i] = i*i;
    for ( i = 0;i < 4;i++)
	   cout << iV[i] << "  ";
    cout << endl;        
    Vector <double> dV⑷;
    for ( i = 0; i < 4;i++)
      dV[i] = sqrt(i); 
    for ( i = 0;i < 4;i++)
	  cout << dV[i] << "  ";
    cout << endl;
	return 0;
}
/*
0  1  4  9    
0  1  1.414214  1.732051
*/

⌨️ 快捷键说明

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