我为 A 类制作了“T operator[](int i) const”和“T& operator[](int i)”。
(我还尝试了“const T& operator[](int i) const”和“T& operator[](int i)”)
运算符打印一个值以区分调用哪个运算符。
A a;
int k = a[0];
k = a[0];
const int l = a[0];
结果:三个非常量版本的调用。
如何调用 const 版本?我应该使用 const 类吗?不使用 const 类就没有机会调用 const 版本的函数吗?