C++矩阵作为参数传递到函数

我想要进行址传递,是这样定义和调用吗?

img

img


那图中的错误要怎么改呢

img

B(i, 0)修改为(B)(i, 0)
因为B为指针,使用MatrixXd重载的()函数时,需要使用MatrixXd的对象,因此需要前面增加
,但是因为()的 优先级比较高,因此需要修改为(*B)(i, 0)

传递的是一个地址,想要得到地址所存放的值要加*呀