模板及运算符一个例子
来源:互联网 发布:c语言指令 编辑:程序博客网 时间:2024/06/08 10:53
模板及运算符重载的一个小例子 供学习
#include "stdafx.h"
#include <assert.h>
#include <iostream>
using namespace std;
template<class T> class array//模板数组类
{
enum {size = 100};
T A[size];
public:
T& operator[] (int index);//运算符 这里设为引用返回类型 由于可读可写 所以不设置为const 类型
};
template<class T> T& array<T>::operator[] (int index)
{
assert(index >= 0 && index <size);
return A[index];
}
void main()
{
array<int> ia;
array<float>fa;
for (int i = 0; i < 20; i++)
{
ia[i] = i*i;
fa[i] = float(i) * 1.414;
}
for (int j= 0; j < 20; j++)
{
cout<<j<<": "<<ia[j]<<", "<<fa[j]<<endl;
}
getchar();
};
- 模板及运算符一个例子
- 关于运算符的一个例子
- C++ 运算符重载 一个例子
- C-运算符优先级一个小例子
- C++运算符重载详解及例子
- 一个php分页显示及模板的使用的例子
- 一个javascript模板的例子
- 一个模板方法的例子
- 模板特化的一个例子
- 一个例子让你明白C++的运算符优先级
- 运算符重载的一个例子--有理数加减乘除
- 运算符重载例子
- 一个小小的浮点运算的例子
- 一个类模板特化小例子
- LLE算法及一个例子
- LLE算法及一个例子
- 重载++运算符的例子
- C#运算符重载例子
- 在SED中使用变量
- 好累
- 关于js修改css属性的一个小问题
- 云计算对IT产业的影响
- 进行医保部件开发调试需要注意的事项
- 模板及运算符一个例子
- 泛型
- 解决PHPCMS会员注册未对Ucenter中会员数据进行验证的问题
- Excel导入的SQL2005中的HDR=YES; IMEX=1详解
- visual studio 2010关闭数据库方法
- js图片轮显幻灯片 from PHPCMS
- One PLSQL error
- 转载:为什么5%的技术人员开发效率是其他95%的20倍?
- Delegate来谈C#(转)