一个函数的高级声明?

时间:2015-12-05 16:35:55

标签: c++ pointers const

我正在预览Google的Ceres图书馆并且已经发现了这个声明。我甚至认为这是错误的文档,但源代码显示没有区别:

bool Evaluate(double const* const* parameters,
                        double* residuals,
                        double** jacobians) const = 0;

作为一名c ++学习者,我必须逐步打破这个声明:

1)双const * const *是什么?不应该是const double **?

2)尾随部分是const = 0?这是什么意思?

我甚至不知道从哪里开始搜索这样的答案。有关c ++的任何标准文档吗?

谢谢!

0 个答案:

没有答案