C++11 如何在C++;?

C++11 如何在C++;?,c++11,C++11,我正在调试这个函数,它是用三个参数声明的,但实际上传入了两个参数,它是允许的还是没有直接调用它 ConfigList filter( const BidRequest& br, const ExchangeConnector* conn, const ConfigSet& mask = ConfigSet(true)); 以下是电话: auto biddableConfigs = filters.filter(*auction-&

我正在调试这个函数,它是用三个参数声明的,但实际上传入了两个参数,它是允许的还是没有直接调用它

ConfigList filter(
        const BidRequest& br,
        const ExchangeConnector* conn,
        const ConfigSet& mask = ConfigSet(true));
以下是电话:

auto biddableConfigs = filters.filter(*auction->request, exchangeConnector);
我试着在过滤器里打印出一些东西,它打印出一行和一个名字,而不是前面的两行

怎么了

谢谢,
一种

可以仅与两个参数一起使用,函数声明中的第三个参数是
const-ConfigSet&mask=ConfigSet(true)
,这意味着它有一个默认值,当您不发送第三个参数时将使用该值。

第三个参数有一个默认参数,当调用站点没有提供其他参数时使用该参数。