Qt工作笔记-在界面上输出变量、类、this指针的地址
生活随笔
收集整理的這篇文章主要介紹了
Qt工作笔记-在界面上输出变量、类、this指针的地址
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
思路:
地址就一4字節數,把其轉10進制,再轉成16進制就可以在界面上顯示了。
程序運行截圖如下:
?
源碼如下:
widget.h
#ifndef WIDGET_H #define WIDGET_H#include <QWidget>namespace Ui { class Widget; }class Widget : public QWidget {Q_OBJECTpublic:explicit Widget(QWidget *parent = 0);~Widget();private:Ui::Widget *ui; };#endif // WIDGET_Hmain.cpp
#include "widget.h" #include <QApplication>int main(int argc, char *argv[]) {QApplication a(argc, argv);Widget w;w.show();return a.exec(); }?
widget.cpp
#include "widget.h" #include "ui_widget.h"Widget::Widget(QWidget *parent) :QWidget(parent),ui(new Ui::Widget) {ui->setupUi(this);int a;double b;long long c;ui->listWidget->insertItem(0,new QListWidgetItem("int a 地址: 0x"+QString::number((unsigned int)&a,16)));ui->listWidget->insertItem(0,new QListWidgetItem("double b 地址: 0x"+QString::number((unsigned int)&b,16)));ui->listWidget->insertItem(0,new QListWidgetItem("long long c 地址: 0x"+QString::number((unsigned int)&c,16)));ui->listWidget->insertItem(0,new QListWidgetItem("this指針 地址: 0x"+QString::number((unsigned int)this,16))); }Widget::~Widget() {delete ui; }?
新人創作打卡挑戰賽發博客就能抽獎!定制產品紅包拿不停!總結
以上是生活随笔為你收集整理的Qt工作笔记-在界面上输出变量、类、this指针的地址的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Qt工作笔记-使用QRegExp实现QS
- 下一篇: Qt文档阅读笔记-Advanced Si