我試圖編寫一個具有可選參數的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 *