C++类模板应用基础练习
来源:互联网 发布:公司数据安全管理制度 编辑:程序博客网 时间:2024/06/05 08:53
#include<iostream>#include<string.h>using namespace std;/*****************************//*类模板(掌握其定义以及类模板的使用) 定义类模板MyArray 成员函数:构造函数 、析构函数、display函数 数据成员:m_pArr*//******************************/template<typename T,int kSize,int kVal>class MyArray{public: MyArray(); ~MyArray() { delete[]m_pArr; m_pArr = NULL; } void display();private: T*m_pArr; //模板类内成员指针};//***类内定义时,可以不用写下面一行代码。类外定义时,必须写。template<typename T, int kSize, int kVal>MyArray<T, kSize, kVal>::MyArray(){ m_pArr = new T[kSize]; //申请kSize个T类型空间 for (int i = 0; i < kSize; i++) { m_pArr[i] = kVal; //对申请到的kSize个空间进行用变量kValue初始化 }}template<typename T,int kSize,int kValue>void MyArray<T, kSize, kValue>::display(){ for (int i = 0; i < kSize; i++) { cout << m_pArr[i] << endl; }}int main(){ MyArray<int, 5, 6>arr;// arr.display(); system("pause"); return 0;}
1 0
- C++类模板应用基础练习
- <C/C++基础> 类模板
- 【c基础练习】文件练习
- 【基础C&C++】模板
- 数据结构之【栈】以及【模板类】基础练习
- c基础练习
- C语言基础 (练习)
- C 基础练习
- C 基础练习2
- C 基础练习3
- c语言基础练习
- c基础练习
- C语言基础练习
- 【c基础练习】指针
- 【c基础练习】数组基础练习
- 类模板练习
- 练习使用类模板
- 类模板的练习
- 洛谷 P1801 黑匣子_NOI导刊2010提高(06)
- 状态保留之session存储问题
- hdu 1503 最长公共子序列变型
- 类加载器与 Class.getResourceAsStream 问题解决
- 问题二十一:怎么模拟ray tracing图形中不同材料的颜色(diffuse and metal)
- C++类模板应用基础练习
- 交替字符串
- 基于生产者和消费者问题的总结
- 安装memcached 遇到的问题
- redis 入门级操作----demo
- Redis 数据库之哈希键值对(hash)
- 子序列个数
- 树链剖分(hdu3966)
- POJ 1696 Space Ant(极角排序)