qt 定义指针显示变量为非指针
时间: 2023-11-02 18:56:15 浏览: 84
在QT Creator上调试一个小程序时,发现在断点处,调试视图中指针变量显示的不是指针的值,而是指针所指向的变量的值。这是因为QT库中的QPointer类用于解决C++中指针悬挂的问题。当一个对象被删除时,与之相关的指针不会自动设置为nullptr,这就导致了指针悬挂问题。而QPointer的作用就是在对象被删除时将指针设置为nullptr,避免指针悬挂问题。所以,当你在QT Creator中调试时,QPointer会自动将指针设置为nullptr,而显示的是指针所指向的对象的值,而不是指针本身的值。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [QT Creator 4 指针变量Debug的显示值](https://blog.csdn.net/weixin_46379572/article/details/123367427)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [C++ Qt智能指针使用教程](https://blog.csdn.net/yao_hou/article/details/130050538)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [函数指针、函数指针的数组、QT中的函数指针](https://blog.csdn.net/holoyh/article/details/129210001)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]
阅读全文