gpt4 book ai didi

c++ - 函数中的默认 `const vector &id` 参数

转载 作者:太空狗 更新时间:2023-10-29 23:49:22 24 4
gpt4 key购买 nike

我有以下功能:

double Fitter(double EBeam, vector<KFParticle>
&MeasParticle, vector<TLorentzVector> &RecoParticle,
const vector<int> &id) {
do something
}

但有时我不想提供最后一个参数 (id vector )。我需要这样的东西:

double Fitter( ..., const vector<int> &id = empty_vector )

但我不想创建一些静态 vector 。

最佳答案

您可以默认构造一个内联的空 vector :

double Fitter( ..., const vector<int> &id = std::vector<int>{} )

因为 id 是一个常量引用,所以它会起作用。

关于c++ - 函数中的默认 `const vector<int> &id` 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42504790/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com