【发布时间】:2016-01-28 14:36:47
【问题描述】:
我是 C++ 新手,但我以前有 PHP 和 C# (OOP) 的编程经验。 我所拥有的是:两个类,其中一个具有与另一个类的类型相同的私有属性。 来源:
class Foo
{
public:
Foo(int n)
{
}
};
class Bar
{
private:
Foo foo;
public:
Bar()
{
this->foo = Foo(10);
}
};
Bar bars[123];
我正在尝试使用Bar 中的构造函数声明Foo 的属性。不幸的是,我这样做的方式不起作用。它给出了一系列错误,例如
没有匹配的函数调用 'Foo::Foo()'
如何让它工作? 感谢您的回复。
【问题讨论】: