Operator [] [] overload - 更改值

时间:2016-05-29 11:10:16

标签: c++ operator-overloading

我有一个fragment_one.xml课程并且希望这样做:

matrix

这是我的代码如何写的示例(在本网站上找到Sett Carnegie !!)

matrix m1(2,4);     //creates matrix of size 2,4 full of 1's
m1[1][2]=4;         //I wish the value in place m1- row 1 col 2 will be 4

问题是:m1 [2] [4]返回一个int和offcorce如果我查找返回的值它不会改变m1值

我该怎么做才能改变价值? (也许返回int&或者什么?)

1 个答案:

答案 0 :(得分:1)

返回int&而不是int