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

📄 9.cpp

📁 一系列的c++例子 一步一步由浅入深 有 聊天室
💻 CPP
字号:
//例1.9  定义模板ABC,内含成员函数set和get。用ABC生成对象abc1和abc2。它们的数组元素数不同,显示的结果也不同。 
#include <iostream.h>
// 定义类模板ABC
template <class T, int I> class ABC
{ private:
      T array [I] ;	     	// 定义数组array
   public: 
      void  set (int x);	// 定义成员函数set
      void  get () ;		//定义成员函数get
 };
template <class T,int I>
void  ABC<T,I> ::set (int x)	// 定义成员函数set
{  int  i;
   for (i=0; i<I; i++)		//循环I次
    {  array[i]=x+i; }                //数组元素赋值
}
template <class T,int I>
void ABC<T,I>::get()
{ cout <<"\n   数组元素总数为:"<< I<<endl;
   cout <<"   array["<<I-1<<"]="<<array[I-1]<<endl; }
void main()
{  //由模板ABC生成对象abc1
    ABC <int,50> abc1;
    abc1.set(0);          //调用对象abc1.set
    abc1.get();           //调用对象abc1.get
   //由模板ABC生成对象abc2
    ABC <int,100> abc2;
    abc2.set(10);         //调用对象abc2.set
    abc2.get();             //调用对象abc2.get
}

⌨️ 快捷键说明

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