2016年3月1日

2.4.2 指针和const

摘要: 指针和const 与引用一样,也可以令指针指向常量或非常量。类似于常量引用,指向常量的指针(pointer to const)不能用于改变其所指对象的值。要想存放常量对象的地址,只能使用指向常量的指针: const double pi = 3.14; // pi是个常量,它的值不能改变 double 阅读全文

posted @ 2016-03-01 13:06 春风剑客 阅读(212) 评论(0) 推荐(0) 编辑

2.4.1 const的引用

摘要: const的引用 可以把引用绑定到const对象上就像绑定到其他对象上一样,我们称之为对常量的引用(reference to const)。与普通引用不同的是,对常量的引用不能被用作修改它所绑定的对象: const int ci = 1024; const int &r1 = ci; // 正确:引 阅读全文

posted @ 2016-03-01 11:32 春风剑客 阅读(475) 评论(0) 推荐(0) 编辑

2.4 const限定符

摘要: const限定符 有时我们希望定义这样一种变量,它的值不能被改变。例如,用一个变量来表示缓冲区的大小。使用变量的好处是当我们觉得缓冲区大小不再合适时,很容易对其进行调整。另一方面,也应随时警惕防止程序一不小心改变了这个值。为了满足这一要求,可以用关键字const对变量的类型加以限定: const i 阅读全文

posted @ 2016-03-01 10:38 春风剑客 阅读(331) 评论(0) 推荐(0) 编辑

2016年2月26日

C++基础

摘要: 复合类型 1、复合类型 复合类型是指基于其他类型定义的类型。C++语言有几种复合类型,先介绍其中的两种:引用和指针。 1.1 引用 引用(reference)为对象起了另外一个名字,引用类型引用另外一种类型。通过将声明符写成&d的形式来定义引用类型,其中d是声明的变量名: int ival = 10 阅读全文

posted @ 2016-02-26 17:29 春风剑客 阅读(379) 评论(0) 推荐(0) 编辑

2016年1月12日

Qt学习(18)

摘要: Qt学习(18)——系统属性 Qt元对象系统最主要的功能是实现信号和槽机制,当然也有其他功能,就是支持属性系统。有些高级语言通过编译器的_property或者[property]等关键字实现属性系统,用于提供对成员变量的访问权限,Qt则通过自己的元对象系统支持属性访问,Qt是基于标准C++的,不需要... 阅读全文

posted @ 2016-01-12 16:54 春风剑客 阅读(345) 评论(0) 推荐(0) 编辑

2016年1月11日

Qt学习(17)

摘要: Qt学习(17)——自定义信号和槽 本节首先介绍一下C++编程中常用的传递数据机制,包括类对象的公有成员变量、友元类/函数、公有函数、回调函数等等,这些机制在Qt程序中也是可以使用的。然后重点介绍如何在Qt类里面自定义信号和槽,通过手动触发信号来调用槽函数,完成两个对象之间的消息传递,本节最后示范一... 阅读全文

posted @ 2016-01-11 17:12 春风剑客 阅读(498) 评论(0) 推荐(1) 编辑

Qt学习(16)

摘要: Qt学习(16)——使用原有的信号和槽 在上一节中,按钮的信号clicked( )是Qt库自带的,而槽函数FoodIsComing是手动编写的。Qt库各种窗体控件都带有预先定义好的信号和槽函数,本节示范使用Qt文本编辑控件和标签控件的信号和槽函数,实现信号和槽的一对一关联、一对多关联和多对一关联。在... 阅读全文

posted @ 2016-01-11 14:23 春风剑客 阅读(581) 评论(0) 推荐(0) 编辑

2015年12月31日

Qt学习(15)

摘要: Qt学习(15)——元对象系统 Qt程序里元对象系统无处不在,元对象系统最主要的一个功能就是实现信号和槽,窗体和控件对象之间的沟通一般都使用信号和槽,这是非常核心的东西,在学习了这些基础之后就可以根据Qt的帮助文档自学。本节简要介绍Qt元对象系统,信号和槽机制,基本是从Qt文档翻译过来的,然后通过按... 阅读全文

posted @ 2015-12-31 14:11 春风剑客 阅读(1870) 评论(0) 推荐(0) 编辑

2015年12月30日

Qt学习(14)

摘要: Qt学习(14)——使用QByteArray 本节学习 QByteArray 的两种用法,第一种作为字符串处理类,类似 QString ,但 QByteArray内部字符编码不确定,所以要慎用。第二种是作为纯的字节数组,里面可以包含多个 '\0' ,经常用于网络数据的接收和发送。1、QByteArr... 阅读全文

posted @ 2015-12-30 16:39 春风剑客 阅读(908) 评论(0) 推荐(0) 编辑

2015年12月28日

Qt学习(13)

摘要: Qt学习(13)——使用 QString 本节介绍 QString 的常见使用,包含 C++ 基本类型和 QString 的互相转换、QString 涉及的运算符、QString子串查询和操作、利用 QTextStream 对 QString 做输入输出操作等,最后通过一个示例集成测试函数,展示 Q... 阅读全文

posted @ 2015-12-28 13:06 春风剑客 阅读(3311) 评论(0) 推荐(0) 编辑

导航