我想要这样的东西,或者更确切地说有一个带有类元素的向量并更改其中一些分配构造函数的参数:
#include <vector>
class lou_reed
{
int K;
public:
lou_reed() {
}
lou_reed(int arg) : K(arg) {
}
};
void changeEL(std::vector<lou_reed> & vec, int a, int b, int c) {
lou_reed aus(c);
for (int i = a; i < b; ++i) {
vec[i] = aus;
}
}
int main() {
std::vector<lou_reed> velvet_underground(4);
changeEL(velvet_underground, 2, 3, 6);
}
还有其他更好的解决方案吗?