程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> C++ 類模板

C++ 類模板

編輯:C++入門知識

Array模板類

#include
using namespace std;

template 
class Array
{
	int size;
	T* aptr; //T為類型參數
	public:
		Array(int slots=1)
		{
			size=slots;
			aptr=new T[slots];//為動態數組分配內存空間
		}
		void fill_Array();
		void disp_Array();
		~Array()
		{delete[] aptr;}
};

template 
void Array::fill_Array()
{
	cout<<"輸入"<>aptr[i];
	}
}

template 
void Array::disp_Array()
{
	for(int i=0;i為模板類,ac(5)定義模板類的對象
	cout<<"填充一個字符數組";
	ac.fill_Array();
	cout<<"數組的內容是:";
	ac.disp_Array();
	
	Array ad(3);
	cout<<"填充一個雙精度數組";
	ad.fill_Array();
	cout<<"數組內容是:";
	ad.disp_Array();
	return 0;
}






  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved