我有一些类,我想在其中创建另一个类的对象...... 通常我在头文件中做,我只是放一些像:
QString RSSName;
它之所以有效,是因为该类具有没有参数的构造函数......
所以这是我的问题:我如何为某些类(比如 ErrorOutput)执行此操作,该类的构造函数只有 1 个或多个参数?我不想创建指向对象的指针,我需要它是这样的:
ErrorOutput err("test");
我希望我已经正确描述了这个问题,这里有点困:P
感谢您的帮助:)
最佳答案
从您的描述中很难判断您到底要什么,但听起来“RSSName”是您类中的一个成员变量。如果我对此是正确的,请在构造函数的初始化列表中对其进行初始化。
class Foo
{
public:
Foo() : RSSName(someVal) { }
private:
QString RSSName;
}
关于C++,头文件中的对象声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4811574/