代码

#include <iostream>
using namespace std;

template<int Size>
class Index
{
public:
int operator[](char vchar)
{ return vchar % Size; }
};

int main()
{
Index<26> index;
cout << index['a'] << endl;
}

结果

19

注意

模版分类型模版(函数模版、类模版)和非类型模版,这里是非类型模版,在使用时注意在<>声明此参数