Рассмотрим класс 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_;
};
Как написать конструктор Bar(const std::vector<int> & v)
, чтобы каждый элемент v
мог инициализировать Foo
объект с Foo(int)
?