【发布时间】:2015-10-30 04:27:59
【问题描述】:
double myfunc(int i, vector<custom_class>& class_vec, double x = class_vec[i].y)
{
// do things
}
我想让函数从我传递给它的向量中获取一个默认值,除非我传递一个不同的参数,如上所述。这可能吗?
我知道这样做更容易,也许更安全(?)
double myfunc(int i, vector<custom_class>& class_vec, double x = 0)
{
if(x == 0) x = class_vec[i].y;
// ... then do stuff
}
但请放纵我。
【问题讨论】:
标签: c++ function default-value