default argument given of parameter 的问题
生活随笔
收集整理的这篇文章主要介绍了
default argument given of parameter 的问题
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
今天写了一个类,当中的一个方法用到了默认參数,结果报了 “default argument given of parameter 的问题 ” 错误。
类头文件的声明例如以下:
实现代码例如以下:
<pre name="code" class="cpp">void perceptron::train(std::vector<std::vector<double> >& trainSet, std::vector<int>& labels, const std::string model, double lrate, std::vector<double>& w , double& b, int maxiter, double delt=0.000001 ) {....}经上网查询才知,带有默认值參数的函数,在实现的时候,參数上是不能有值的。
应该将实现代码中的默认參数去掉,例如以下
void perceptron::train(std::vector<std::vector<double> >& trainSet, std::vector<int>& labels, const std::string model, double lrate, std::vector<double>& w , double& b, int maxiter, double delt ) {....}此时,就没有这个错误了。 记录一下。
总结
以上是生活随笔为你收集整理的default argument given of parameter 的问题的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: SQL Server 查看identit
- 下一篇: list根据对象进行排序