shiti5_5_1.cpp

来自「为初学者提供的最佳的C++程序设计源程序库」· C++ 代码 · 共 46 行

CPP
46
字号
 #include<iostream.h>
#include<iomanip.h>
#include<conio.h>
const int count=20;
template<class T>
class Array
{public:
   Array(const int s);
   ~Array(){delete element;}
   T&operator[](const int index){return element[index];}
   void operator=(T temp);
   private:
	   T*element;
	   int size;
};
template<class T>
Array<T>::Array(const int s)
{
	size=s;
	element=new T[size];
	for(int i=0;i<size;i++)
       element[i]=0;
}
template<class T>
void Array<T>::operator=(T temp)
{
	for(int i=0;i<size;i++)
         element[i]=temp;     
}
void main()
{ 
   Array<int>Iobj(count);
   Array<double>Dobj(count); 
   Array<char>Cobj(count);
   cout.setf(ios::showpoint|ios::uppercase);
   cout.setf(ios::right,ios::adjustfield);
   for(int i=0;i<count;i++)
   {
	  Iobj[i]=i;
      Dobj[i]=i;
      Cobj[i]=i+65;
   }
   for(i=0;i<count;i++)
       cout<<setw(3)<<Iobj[i]<<setw(15)<<Dobj[i]<<setw(6)<<Cobj[i]<<endl;
}

⌨️ 快捷键说明

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