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 + -
显示快捷键?