正在加载图片...
第9章模板 例9.5(续一) template≤ class T> my Array< T > my Array(int n size, T InitVal) m sIze=(size>1)? n Size: 1; 构造函数为 m n size赋值,并为数组申 m_ pArry=new TIm sIze]; for(int i=O; i<m sIze; i ++ 请存储空间,将数组的每个元素都赋值 m_pArlay (Initval; 为 Initval。 template<class t> void my Array< T> Show(int nNumElems, char *pszMsg, bool bOneLine) cout≤< pszMsg≤<end; if(bOneLine) 成员函数Show()显示数组元 forint i=O; i<nNumElems; i++) 素的值,元素的个数由第一个参 cout<≤m_ aRray[ 数指定,第二个参数为输出数组 cout < end: 元素值之前,输出的提示信息 第三个参数确定数组元素是显示 else 在一行上,还是多行 for(int i=0; i<nNumElems; i++) cout≤< m_ pArlay[[]≤endl;例9.5 (续一) template<class T> myArray< T >::myArray(int nSize,T InitVal) { m_nSize=(nSize>1)? nSize:1; m_pArray=new T[m_nSize]; for(int i=0;i<m_nSize;i++) m_pArray[i]=InitVal; } template<class T> void myArray< T >::Show(int nNumElems, char *pszMsg, bool bOneLine) { cout << pszMsg<<endl; if(bOneLine) { for(int i=0;i<nNumElems;i++) cout << m_pArray[i] << ' '; cout << endl; } else { for(int i=0;i<nNumElems;i++) cout << m_pArray[i]<<endl; } } 第9章 模板 构造函数为m_nSize赋值,并为数组申 请存储空间,将数组的每个元素都赋值 为InitVal。 成员函数Show()显示数组元 素的值,元素的个数由第一个参 数指定,第二个参数为输出数组 元素值之前,输出的提示信息, 第三个参数确定数组元素是显示 在一行上,还是多行
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有