c++ - 引用继承自派生类的QList

标签 c++ qt inheritance qlist

如果有一个刚刚继承的类 Book QList< char > , 我想知道是否可以引用 QList从书里?

例如,如果我想遍历 QList 中的元素,我该怎么做?下面是如果 Book 没有继承 QList 我将如何执行此操作的代码.

QList<char> list;

foreach (char element, list) {
    cout << element << endl;
}

最佳答案

foreach(char element, *this) {
    cout << element << endl;
}

顺便说一句,我不确定你想要达到什么目的,但我想在这种情况下你应该支持 composition over inheritance .

关于c++ - 引用继承自派生类的QList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9748447/

相关文章:

c++ - 在 Windows 上部署 QML 应用程序的正确方法

c++ - QTreeView 合并一些单元格

c++ - 当基类想要访问继承类的成员时

c++ - 在使用 C++ 默认构造函数时遇到问题?

c++ - Visual Studio (C++) 中的冲突错误

c++ - std::lower_bound 的比较函数

Java继承: same method of different objects

c++ - QQuickWidget与C++交互

c++ - 设置 QPushButton 的最小宽度,同时保持默认的 minimumSizeHint 行为

c# - 反序列化具有混合值 System.Text.JSON 的 JSON 数组