我正在尝试重载订阅运算符并面临一些问题
,例如我的课程是E,我最初所做的是:
int E::operator[](int n){
if(n<length && n>0)
return data[n];
else
return 0;
}
假设我有一个E ( A ) 的对象,我想返回 A[0]。该运算符工作正常。
我想做的第二件事是如果我想做A[0] = 4
。
我需要在这里实施什么?赋值运算符?还是订阅运营商?
我想得到一些建议如何做到这一点,谢谢!