关键是源码!

程序运行截图如下:

源码如下:

#include <QCoreApplication>
#include <QDebug>class Test{public:int m_valueInt;QString m_valueStr;Test(){m_valueInt = -1;m_valueStr = "";}Test(const int valueInt, const QString valueStr){this->m_valueInt = valueInt;this->m_valueStr = valueStr;}Test(const Test &test){this->m_valueInt = test.m_valueInt;this->m_valueStr = test.m_valueStr;}Test &operator = (Test &test){this->m_valueInt = test.m_valueInt;this->m_valueStr = test.m_valueStr;return *this;}friend QDebug operator << (QDebug os, Test test){os << "(" << test.m_valueInt << ", "<< test.m_valueStr << ")";return os;}
};int main(int argc, char *argv[])
{QCoreApplication a(argc, argv);Test test;qDebug() << "test:" << test;Test test2(10010, "中国连通");qDebug() << "test2:" << test2;Test test3(test2);qDebug() << "test3:" << test3;Test test4 = test3;qDebug() << "test4:" << test4;return a.exec();
}

Qt工作笔记-各种构造函数汇总以及运算符重载(入门必备)相关推荐

  1. Qt工作笔记-发送端发送Json格式的数据包,接收端解析数据包

    原理以及运行 原理是因为QJsonDocument提供了一个函数toJson 可以直接把Json数据转成QByteArray,这样就可以直接发送数据包,然后再按照常规方法解析即可,本源码中含解析内容, ...

  2. c++工作笔记002---C++ 类成员访问运算符 - 的重载

    技术交流QQ群[JAVA,.NET,BigData,AI]:170933152 不太明白这个,记录一下... C++ 类成员访问运算符 -> 重载  C++ 重载运算符和重载函数 类成员访问运算 ...

  3. 复习笔记(六)——C++运算符重载(难点)

    运算符重载 运算符重载的概念 运算符重载类似于函数重载. 运算符重载允许把标准运算符(如+.-.*.<等)应用于定制数据类型的对象. 什么情况下需要考虑运算符重载? 需要用运算符操作自定义类的对 ...

  4. Qt工作笔记-setWindowFlags的巧妙使用(使用|、、~运算符)

    今天开了大佬的代码.发现大佬们都能巧妙使用|.&.~运算符, 比如,下面的这个代码: Widget::Widget(QWidget *parent) :QWidget(parent),ui(n ...

  5. Qt工作笔记-主界面传输数据到附属界面(通过信号与槽非构造函数)

    通过信号与槽非构造函数, 运行截图如下: 文件结构如下: 代码如下: widget.h #ifndef WIDGET_H #define WIDGET_H #include <QWidget&g ...

  6. C/C++|Qt工作笔记-4种方法判断当前对象(类)名或标识(继承发,typeid法,元对象className()法,Q_CLASSINFO法)

    回想起3个月前,刚刚参加工作也做过类似的笔记,但只有2种方法,估计刚毕业没有什么墨水,经过3个月时间又多了2种方法: 这些方法都可用于RTTI 第一个方法是继承发(C++中很推荐用这个,感觉用这个结构 ...

  7. Qt工作笔记-Qt元对象系统解析【2合1】

    博文转载地址: https://blog.csdn.net/spwper/article/details/51332187 说Qt信号与槽是一个很好机制,不如说Qt的元对象系统很强大.这也是大家讲Qt ...

  8. Qt工作笔记-QList (链表) QVector (数组)【转载】

    原文地址:https://blog.csdn.net/qq_33266987/article/details/53333373 C++中的list 和 vector (1). stl提供了三个最基本的 ...

  9. Qt工作笔记-对setupUi(this)进一步理解

    今天工作中,在构造函数中忘记了调用setupUi,使得程序中某些指针异常. 如下图的程序,当什么不做的时候,界面是这样的: 当把ui->setupUi(this)注释掉后 这里先看下setupU ...

最新文章

  1. wince系统改安卓系统_什么是实时操作系统(RTOS)
  2. CONVERT_DATE_INPUT
  3. mysql 没有mysql库_MySQL安装之后没有MySQL数据库的原因
  4. centos65安装RabbitMQ3.6.5
  5. 如何在Chrome开发者工具console里手动调用focus方法给元素设置focus
  6. gethours_日期getHours()方法以及JavaScript中的示例
  7. centos装java配件_CentOS安装JAVA
  8. 用 npm script 实现构建流水线
  9. PyQt5笔记(06) -- 菜单
  10. 高度不定垂直居中_你真的能写好CSS垂直水平居中吗?
  11. 新冠病例继续攀升 苹果关闭纽约市所有实体店
  12. 【Docer】Docer安装MySQL并且远程登录
  13. 北京市常用电话号码表
  14. python问题unindent does not match any outer indentation level在pycharm平台的解决方法
  15. Windbg线上问题分析:生产环境应用高CPU问题分析
  16. android移动控件位置
  17. Module “*” must not contain source root *. The root already belongs to module “*”
  18. 什么是嵌入式AI开发?人工智能芯片指什么?STM32、树莓派、Jetson TX2、华为昇腾部署神经网络区别在哪?
  19. linux服务器中病毒后的清除处理
  20. 电脑开机后报bootsafe.sys丢失,报0x00000098状态码

热门文章

  1. 莱斯大学找到了多被提升3G/4G网络性能的方法
  2. 别用Excel做数据可视化了!这款报表工具不比它香100倍?
  3. 除了架构,没有数据人才,也做不了数字化转型,传统企业路在何方
  4. 不知道用什么图表展示数据?看这份图表选择指南就够了
  5. MySQL数据同步的一个很初级运用
  6. 小猴子蓝裤黄袄 即时通讯
  7. 【飞秋】在SPItemEventReceiver中使用BeforeProperties和AfterProperties
  8. 揭秘也门仆人阶层:没食物时吃亲人尸体
  9. 第一课[编辑器设置-VC++6.0]
  10. 三国中最精辟的十句话