程序填空:设计一个类模板,其中包括数据成员一维动态数组以及在其中进行查找数据元素的成员函数 int search(T) 。 #include
using namespace std; ______1______ class A{ private : int size; T* element; public : A(int sz); ~A(); int Search(T); void SetElement(int index,const T& value); }; template
A
::A(int sz) { size=sz>1? sz:1; element=new T[size]; } template
A
::~A() { delete [] element; } template
______2________){ int i; for(i=0;i
void A
::SetElement(int index,const T& value){ element[index]=value; } int main(){ ____3______; // 用 int 实例化,建立模板类对象 intAry, 初始长度为 5 _____4______; // 用 double 实例化,建立模板类对象 douAry ,初始长度为 10 for(int i=0;i<5;i++) intAry.SetElement(i,i+3); for(int i=0;i<10;i++) douAry.SetElement(i,(i+i)*0.35); int i=intAry.Search(7); if(i>=0)cout<
<
=0)cout<
<