我有以下功能:
double Fitter(double EBeam, vector<KFParticle>
&MeasParticle, vector<TLorentzVector> &RecoParticle,
const vector<int> &id) {
do something
}
Run Code Online (Sandbox Code Playgroud)
但有时我不想提供最后一个参数(id向量).我需要这样的东西:
double Fitter( ..., const vector<int> &id = empty_vector )
Run Code Online (Sandbox Code Playgroud)
但我不想创建一些静态向量.
您可以默认构造一个内嵌的空向量:
double Fitter( ..., const vector<int> &id = std::vector<int>{} )
Run Code Online (Sandbox Code Playgroud)
既然id是一个恒定参考,它将起作用.
| 归档时间: |
|
| 查看次数: |
53 次 |
| 最近记录: |