考虑班级Foo和Bar:
class Foo
{
public:
Foo() = default;
Foo(int);
};
class Bar
{
public:
Bar() = default;
Bar(const std::vector<int> & v);
private:
std::vector<Foo> data_;
};
Run Code Online (Sandbox Code Playgroud)
如何编写构造函数Bar(const std::vector<int> & v)以便每个元素都v可以初始化一个Foo对象Foo(int)?