通过向量中的对象的各个方面处理崩溃循环

帕克

我创建了许多“问题”对象并将它们存储在向量中。我想遍历向量,并在对象包含某个功能的情况下在索引处执行某些操作。这些是我所拥有的东西,有些对象的布置会有所不同。

QLabel *titleLabel;
QTextEdit *textEdit;
QLineEdit *lineEdit;
QLabel *commentsLabel;
QTextEdit *commentsEdit;
QLineEdit *option;
QLabel *scaleLabel;
QLabel *label;
QLineEdit *scaleFrom;
QLineEdit *scaleTo;

如果索引处的对象没有特定的东西,我的代码将崩溃。

问题*问题;

for(int i = 0; i< question_vector.size(); i++){

   question = question_vector[i];

   if(question->scaleFrom)
   {
       qDebug() << question->scaleFrom->text();
   }
    else
   {
       qDebug() << "no";
   }
}

索引为0的对象没有'scaleFrom',因此我的程序崩溃了。我该如何处理并跳过呢?

用户

您正在取消引用指针。它需要指向一个有效的内存地址。如果您的对象没有东西,可以将其指针设置为NULL或nullptr(C ++ 11),这样就可以检查它们是否==为null。然后可以在取消引用指针之前检查指针是否为null。

代替

qDebug() << question->scaleFrom->text();

您将拥有:

if (question != nullptr && question->scaleFrom != nullptr)
    qDebug() << question->scaleFrom->text();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

访问存储在QVector中的QObject的各个方面

来自分类Dev

ggplot-在各个方面使用注释

来自分类Dev

在浏览器的缓存中匹配请求的各个方面有哪些?

来自分类Dev

在ggplot2#2中的各个方面注释文本

来自分类Dev

如何在交互绘图(ggplot2;交互)中的各个方面注释文本?

来自分类Dev

官方文档解释了HttpServletResponse的sendError方法的各个方面

来自分类Dev

调用 execve() 时,环境的各个方面是基于什么保持的?

来自分类Dev

在ggplot2中,使用多个自变量在数据中的各个方面生成误差线

来自分类Dev

从另一个按钮按下控制按钮的各个方面 - Swift

来自分类Dev

如何为各个方面的文本定义手动颜色?

来自分类Dev

在向量中循环使用对象

来自分类Dev

是否可以仅对facet_wrap的各个方面进行重新排序,而无需对基础因子级别进行重新排序?

来自分类Dev

通过R中的循环填充向量

来自分类Dev

通过for循环“填充” Matlab中的空向量

来自分类Dev

通过向量循环

来自分类Dev

通过向量循环

来自分类Dev

Rcpp中的崩溃向量

来自分类Dev

C崩溃中的向量

来自分类Dev

在球拍中设置多维向量的各个元素

来自分类Dev

向量中的对象在“ For循环”初始化中损坏

来自分类Dev

通过并行处理加快Sklearn中的支持向量回归

来自分类Dev

循环合并各个表中的点

来自分类Dev

通过循环的C ++向量输入

来自分类Dev

R-通过对大小不同的序列进行条件处理来加快嵌套循环(向量化?)的速度

来自分类Dev

在perforce中处理崩溃

来自分类Dev

Rcpp 中的 for 循环崩溃

来自分类Dev

循环向量(不循环向量中的元素)

来自分类Dev

使用循环(或向量化)通过向量中的多个元素对列表进行子集化

来自分类Dev

当C语言中的对象向量中的lua_state过多时,lua_close()崩溃

Related 相关文章

  1. 1

    访问存储在QVector中的QObject的各个方面

  2. 2

    ggplot-在各个方面使用注释

  3. 3

    在浏览器的缓存中匹配请求的各个方面有哪些?

  4. 4

    在ggplot2#2中的各个方面注释文本

  5. 5

    如何在交互绘图(ggplot2;交互)中的各个方面注释文本?

  6. 6

    官方文档解释了HttpServletResponse的sendError方法的各个方面

  7. 7

    调用 execve() 时,环境的各个方面是基于什么保持的?

  8. 8

    在ggplot2中,使用多个自变量在数据中的各个方面生成误差线

  9. 9

    从另一个按钮按下控制按钮的各个方面 - Swift

  10. 10

    如何为各个方面的文本定义手动颜色?

  11. 11

    在向量中循环使用对象

  12. 12

    是否可以仅对facet_wrap的各个方面进行重新排序,而无需对基础因子级别进行重新排序?

  13. 13

    通过R中的循环填充向量

  14. 14

    通过for循环“填充” Matlab中的空向量

  15. 15

    通过向量循环

  16. 16

    通过向量循环

  17. 17

    Rcpp中的崩溃向量

  18. 18

    C崩溃中的向量

  19. 19

    在球拍中设置多维向量的各个元素

  20. 20

    向量中的对象在“ For循环”初始化中损坏

  21. 21

    通过并行处理加快Sklearn中的支持向量回归

  22. 22

    循环合并各个表中的点

  23. 23

    通过循环的C ++向量输入

  24. 24

    R-通过对大小不同的序列进行条件处理来加快嵌套循环(向量化?)的速度

  25. 25

    在perforce中处理崩溃

  26. 26

    Rcpp 中的 for 循环崩溃

  27. 27

    循环向量(不循环向量中的元素)

  28. 28

    使用循环(或向量化)通过向量中的多个元素对列表进行子集化

  29. 29

    当C语言中的对象向量中的lua_state过多时,lua_close()崩溃

热门标签

归档