【发布时间】:2012-02-09 15:51:38
【问题描述】:
我正在使用 C++ 编写一个小项目,该项目需要我创建一个自定义类的对象,该类是我在另一个类中编写的。该类名为FIRFilterModule,它有一个简单的空白构造函数。
作为一个java背景,我的冲动是这样创建的:
class SensorInput{
public:
FIRFilterModule firFilter;
...More Class Members...
SensorInput():firFilter(FIRFilterModule()){}
...};
但是,这与“此上下文中的错误”这一非常有用的错误消息一起编译。我有点迷失为什么这不起作用。增加了我的困惑,我将代码更改为:
class SensorInput{
public:
FIRFilterModule firFilter;
...More Class Members...
SensorInput(){}
...};
有效。
谁能帮我理解为什么会这样?
【问题讨论】:
-
如上所述,FIRFilterModule 是我编写的一个类,具有公共构造函数。 firFilter 是我在 SensorInput 中创建的对象。那是我得到的完整错误。我使用的编译器是风河的默认编译器
标签: c++ object constructor c++11