C ++,头文件中的对象声明

时间:2011-01-26 23:59:21

标签: c++ qt class header

我有一些课程,在其中我想创建另一个课程的对象...... 通常我在头文件中这样做,我只是说:

QString RSSName;

并且它有效,因为该类具有没有参数的构造函数...

所以这是我的问题:我如何为某个类(让我们说ErrorOutput)执行此操作,该类只有一个或多个参数的构造函数?我不想创建指向对象的指针,我需要它是这样的:

ErrorOutput err("test");

我希望我已经正确地描述了这个问题,这里有点困倦:P

感谢您的帮助:)

1 个答案:

答案 0 :(得分:3)

从您的描述中可以很难说出您究竟要求的是什么,但听起来“RSSName”是您班级中的成员变量。如果我对此是正确的,请在构造函数的初始化列表中初始化它。

class Foo
{
public:
    Foo() : RSSName(someVal) { }

private:    
    QString RSSName;
}