#include "mainwindow.h"
#include <QApplication>
#include <QtDebug>
void fun(const int * temp)
{
int *p = const_cast<int *>(temp);//const 转 非const
*p = 22;
}
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
int aa = 5;
qDebug() << "转换之前:" << QString::number(aa);
fun(&aa);
qDebug() << "转换之后:" << QString::number(aa);
return a.exec();
}
Output result:
转换之前: "5"
转换之后: "22"