我试图编写一个具有可选参数的C函数,如果该参数不是“used”,那么它有一个默认值。 int DumpData(int a, int b, int c=0)
{
if(c != 0)
{
//stuff
}
//banana
}
/* Function Call */
DumpData(1, 2);
有什么办法可以解决这个问题吗?
template < class A, class B, class R = A >
void addMultiplyOperation(std::function< R (const A&, const B&) > func)
{
...
}
addMultiplyOperation< float, int >([](float a, int b) { return a *