【发布时间】:2012-08-13 08:54:55
【问题描述】:
我在 C++ 中编写的代码不多,所以如果这是微不足道的,请原谅我。
我的“Foo”类看起来有点像这样:
class Foo {
public: Foo(int n) { }
};
另一个类“Bar”现在应该有一个类型为“Foo”的类成员。
class Bar {
private: Foo f;
};
这显然失败了,因为“Foo”没有不需要任何参数的构造函数。但是,Foo f(1); 之类的东西也会失败。
有什么办法可以解决这个问题吗?还是我应该在这里使用指针?
【问题讨论】:
标签: c++