【问题标题】:Reference QList Inherited from Derived Class引用从派生类继承的 QList
【发布时间】:2012-03-17 08:27:22
【问题描述】:

如果有一个类 Book,它刚刚继承了 QList< char >,我想知道是否可以从 Book 中引用 QList

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

QList<char> list;

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

【问题讨论】:

标签: c++ qt inheritance qlist


【解决方案1】:
foreach(char element, *this) {
    cout << element << endl;
}

顺便说一句,我不确定您要实现什么目标,但我想这是您应该支持composition over inheritance 的情况。

【讨论】:

  • 哦,我只是在做实验,很好奇:P
  • @user1275488 我明白了。很高兴我能提供帮助。另请注意,如果您希望得到 SO 社区的帮助,如果解决了您的问题,则必须将答案标记为已回答:) 祝您好运。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-12-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-23
  • 1970-01-01
  • 2020-10-20
相关资源
最近更新 更多