08 2019 档案
QT-面向对象的QT编程,QT设计师
摘要:一、面向对象的编程 《案例》通过一个按钮更新时间显示,显示格式为xx:xx:xx //类声明文件 #ifndef __TIMEDIALOG__ #define __TIMEDIALOG__ #include<QDialog> #include<QTime> #include<QPushButton>
阅读全文
QT-编码方式,信号和槽,容器窗口与事件同步,面向对象的QT编程(day2)
摘要:一、编译方式 1、Qt内部编码方式:unicode编码 可以表示所有常见的文件,提供世界上几乎所有的文字的唯一编码方式。具有通用性;具有两字节和四字节标准。 但是我们在编写代码时,不能采用unicode编码,因为unicode编码每个字符都采用两个字符表示,但是char类型只有一个字节。多余的用0表
阅读全文
QT-QT简介,QT环境与工具链(day1)
摘要:一、QT简介 QT是跨平台的C++ GUI应用程序开发框架 QT版本查看:qmake -v 1、QT的发展历史 1)1991年诞生//Haavard Nord,Eirik Chambe-Eng 2)1994年创建Trolltech(奇趣科技) 3)2005年QT4.0发布 4)2008年Nokia收
阅读全文
C++异常、I/O流(day12)
摘要:一、(续day11异常) 7、标准异常类 标准异常类在下面的这个路径的头文件中有声明 C++语言本身或者标准库抛出的异常都是 exception 的子类,称为标准异常(Standard Exception)。通过下面的语句来捕获所有的标准异常: try{ //可能抛出异常的语句 }catch(exc
阅读全文
C++-运行时类型信息,异常(day11)
摘要:一、运行时类型信息 1、typeid运算符 头文件:#include<typeinfo> C++的标准头文件,都对应相应的类 //sizeof(类型/变量/表达式),返回内存大小 typeid(类型/变量/表达式),返回typeinfo类型的对象,其中包含name()成员函数,返回字符串,描述类型信
阅读全文
C++-多态,纯虚函数,抽象类,工厂模式,虚析构函数(day10)
摘要:一、多态(更多见day9) 1、多态条件 1)多态特性除了要在基类中声明虚函数,并在子类中形成有效的覆盖,还必须通过指针或者引用来调用虚函数,才能表现出来,直接通过对象无法进行多态调用。 2)调用虚函数的指针也可以是this指针,只要它是一个指向子类对象的基类指针,同样可以表现出多态的特性。 二、纯
阅读全文
C++-子类的构造、析构、拷贝,多重继承,名字隐藏与重载,砖石继承,虚继承,多态(day9)
摘要:一、继承之子类的构造、析构、拷贝(部分见day8) 1、子类的拷贝构造 如上,有以下几点注意: 1)子类没有定义拷贝构造函数,编译器会自动为子类提供缺省的拷贝构造函数,该函数也会自动调用基类的拷贝构造函数,初始化基类子对象。 2)子对象定义了拷贝构造函数,那么需要在子类的初始化表中显式地说明基类子对
阅读全文
C++-继承,公有继承,继承方式和访问控制属性,子类构造函数,子类析构函数(day8)
摘要:一、继承 1、继承 通过一种机制,表达出类型之间的共性和特性的方式,利用已有的数据类型定义新的数据类型,这种机制称为继承。这个过程也叫做派生,所以子类也叫派生类。 继承语法: class 子类:继承方式 基类{....} 继承方式分为:公有继承(pubic)、保护继承(protected)、私有继承
阅读全文
C++-典型双、单目操作符重载,输入输出操作符重载,其他操作符重载及限制(day7)
摘要:一、双目操作符重载 1、运算类双目操作符(更多见昨天的笔记) 昨天讲的L.operator#(R)是成员函数的形式, 如:c1+c2=c1.operator+(c2); 也可以被编译器处理为::operator(L,R)的全局函数的形式,该函数的返回值也是表达式的值。 如:c1+c2=::opera
阅读全文
浙公网安备 33010602011771号