我正在预览Google的Ceres图书馆并且已经发现了这个声明。我甚至认为这是错误的文档,但源代码显示没有区别:
bool Evaluate(double const* const* parameters,
double* residuals,
double** jacobians) const = 0;
作为一名c ++学习者,我必须逐步打破这个声明:
1)双const * const *是什么?不应该是const double **?
2)尾随部分是const = 0?这是什么意思?
我甚至不知道从哪里开始搜索这样的答案。有关c ++的任何标准文档吗?
谢谢!