欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

default argument given of parameter 的问题

发布时间:2025/3/20 编程问答 44 豆豆
生活随笔 收集整理的这篇文章主要介绍了 default argument given of parameter 的问题 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

今天写了一个类,当中的一个方法用到了默认參数,结果报了  “default argument given of parameter 的问题 ” 错误。

类头文件的声明例如以下:

void 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.0000001 );

实现代码例如以下:

<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 的问题的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。