我不知道如何制作这个功能
I don't know how to make this function
原始问题
我正在C++编写一个名为Evaluate
的函数。它接受三个数组作为参数:
double Evaluate (double inputs[], double hidden[], double outputs[]) {
// To-Do...
}
在这种情况下出现此问题:
程序员决定只用两个参数初始化函数
Evaluate
:inputs[] 和 outputs。
所以,我想创建这样的Evaluate
:
double Evaluate (double inputs[], double hidden[] = {}, double outputs[]) {
// To-Do...
}
但是,这会产生奇怪的错误:
In function 'double Evaluate (double*, double*, double*)'
34:53: error: unexpected '{' token
34:54: error: unexpected '}' token
有解决办法吗?
*提前感谢。
更新的问题
我已经设法在评论的帮助下使用我的答案。
我目前很好奇,多个函数重载不会导致程序变慢吗?
我学到的一种方法是函数重载- 您创建相同函数的副本,但方式不同。
int add(int a)
{
return ++a;
}
int add(int a, int b)
{
return a + b;
}
double add(double a, double b)
{
return a + b;
}
这变得非常有帮助,以至于我能够使用它实现许多操作!
就我的evaluate
功能而言,我可以做到:
evaluate(std::vector<double> inputs, std::vector<double> outputs, std::vector<double> hidden)
{
// ...
}
evaluate (std::vector<double> inputs, std::vector<double> outputs)
{
// ...
}
相关文章:
- 如何在C++中制作"routines"(无功能)
- 二叉搜索树 - 使用 Linux 在虚拟机中制作删除功能
- 覆盖私有功能,它与受保护功能有何不同?
- 如何制作一个根据拉取请求关闭和打开功能的构建系统?
- 我不知道如何制作这个功能
- 如何使用指针向量为班级制作复制功能
- 功能和变量从何而来
- 使用系统V符号词来制作聚集/屏障功能
- 如何使用自定义重复的法官功能制作集合
- 制作uint128库却不能,找出什么功能搞砸了
- 我想制作一个程序来执行一些用户制作的功能,例如加法和其他东西
- C++/Qt项目中的连接功能中不存在插槽?(已经重新运行了制作)
- 如何制作新功能并将其传递到另一个功能
- 如何使用从Swift代码中调用的线程在C 上制作异步调用功能
- 如何制作具有同步数据读/写功能的多客户端服务器
- 默认情况下,如何制作功能指针参数NO-OP
- 使用此功能的CV合并参数制作功能模板
- 如何制作功能,以便我可以输入要打开的浏览器
- 如何使用C 在Arduino上制作LED闪光灯,但除了Millis()之外,没有使用任何功能
- 我不能在不使用指针的情况下返回 2d 数组!我正在制作一个井字游戏类型游戏,这是我的向上移动功能