我正在使用一个 STL 向量,它是一个参数向量。
std::vector<Parameter> foo;
我试图找到一种在不这样做的情况下将 Parameter 对象添加到向量的方法:
Parameter a;
foo.push_back(a);
我遇到了一个这样做的实现:
foo.push_back(Parameter()); //Using the Parameter constructor
我认为当我创建一个对象时,构造函数被调用,反之亦然。为什么我可以将构造函数传递给函数?