关于重载运算符
  • 板块学术版
  • 楼主_caiji_
  • 当前回复5
  • 已保存回复5
  • 发布时间2021/2/20 10:32
  • 上次更新2023/11/5 03:00:12
查看原帖
关于重载运算符
390033
_caiji_楼主2021/2/20 10:32

rt,我想重载[][][]这两个运算符,让他们分别返回一个值,于是我写出了以下代码:

struct Data{
	int f1(int a){return a*2;}
    int f2(int a,int b){return a+b;}
    int operator[](int a){
    	return f1(a);
    }
    int operator[][](int a,int b){
    	return f2(a,b);
    }
};
Data a;
int main(){
	cout<<a[3]<<" "<<a[5][6];
    //期望输出:6 11
}

我写完之后它却CE了,求解决方法

2021/2/20 10:32
加载中...