2
我有一个int** matrix
,我想以只读形式返回它。将const double指针返回到const数据
所以,我会做:
int const ** const get_matrix() {
return (int const ** const)matrix;
}
,但现在我试图做这样的:
int const ** const get_matrix() {
return static_cast<int const ** const>(matrix);
}
,并得到:
无效的static_cast从类型“诠释* *'键入'const int ** const'
为什么?
Const_cast不起作用?我会先试试 – rholmes
是@rholmes,我不知道它!我把它标记为一个笨蛋。 :) – gsamaras