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

标签 c++ qt class header

我有一些类,我想在其中创建另一个类的对象...... 通常我在头文件中做,我只是放一些像:

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/

相关文章:

php - 初始化一个可能用不到的类

c# - c# 中方法的菜单

c++ - 仅使用数组的一部分

c++ - 更好的数组移位算法?

c++ - 为 Qt 创建 moc 文件

qt - 如何在 Meego 设备的 Qt Quick 应用程序中全屏显示并隐藏工具栏/状态栏?

c++ - 从内存中获取 jpeg 的大小(使用 GDI++ 转换)

c++ - C++ 中未命名函数指针的语法

c++ - 未解析的外部符号 public __thiscall 仅在 Debug模式下

C++ 子类 - 重用重载运算符?