本节介绍如何把多个数据源的数据组合为一个数据源的操作函数。
Concatenation
一个数据流发射完后继续发射下一个数据流是一种很常见的组合方法。
concat
concat 操作函数把多个数据流按照顺序一个一个的发射数据。第一个数据流发射完后,继续发射下一个。 concat 函数有多个重载函数:
public static final Observable concat(...
分类:
编程语言 时间:
2016-04-29 15:49:31
阅读次数:
1185
简述前面我们讲解了Qt图形的基本绘制,其中包括: 绘制文本、直线、直线、矩形、弧线、椭圆、多边形、图片,以及其它一些高级用法,比如:渐变、转换等。本节我们来详细讲解文字的绘制。主要通过QPainter的darwText()函数来实现,里面包含多个重载函数,其中,可以通过QRect来指定绘制的区域,也可以通过QPoint来指定绘制的起始点。QFont类可以辅助设置文本的大小、粗细、字符间距等,然后使用...
分类:
其他好文 时间:
2016-04-26 21:49:48
阅读次数:
168
**模板的概念
函数模板
类模板
名空间**一、模板的概念
C++的模板提供对逻辑结构相同的数据对象通用行为的定义。模板运算对象的类型不是实际的数据类型,而是一种参数化的类型。
一个带类型参数的函数称为函数模板,一个带类型参数的类称为类模板。二、函数模板1、函数模板的概念
函数模板的基本原理是通过数据类型的参数化,将一组算法相同但所处理数据类型不同的重载函数凝练成一个函数模板。编...
分类:
编程语言 时间:
2016-04-26 20:57:08
阅读次数:
242
代码: 输出: 分析: 前缀方式和后缀方式重载函数不同,以参数int区分 ...
分类:
编程语言 时间:
2016-04-20 00:40:02
阅读次数:
227
代码: 输出: 分析: 显式定义赋值运算符重载函数,在复制时释放动态分配的内存空间并重新分配新的空间。假如没有重载赋值运算符,p1和p2指向同一块内存空间,程序结束时会导致对同一块内存空间的两次释放,这是不允许的。详见《C++面向对象程序设计教程》(第三版) 5.2.6节 ...
分类:
编程语言 时间:
2016-04-19 22:52:56
阅读次数:
432
在上上一篇C++多态篇1一静态联编,动态联编、虚函数与虚函数表vtable中,我最后简单了剖析了一下虚函数表以及vptr。
而在上一篇文章C++多态篇2——虚函数表详解之从内存布局看函数重载,函数覆盖,函数隐藏中我详细介绍了虚函数的函数重载,函数覆盖以及函数隐藏的问题,其实在那一篇文章中,对单继承的虚函数已经做了十分详细的解答了,如果对前面有兴趣的人可以先看一下那篇文章。
在这一篇中,我...
分类:
编程语言 时间:
2016-04-16 11:02:37
阅读次数:
258
上一篇C++多态篇1一静态联编,动态联编、虚函数与虚函数表vtable中,我在最后分析了虚函数与虚函数表的内存布局,在下一篇详细剖析虚函数及虚函数表的过程中,我发现有关函数重载,函数覆盖,函数重写和函数协变的知识也要理解清楚才能对虚函数表在内存中的布局,对派生类的对象模型以及对多态的实现有更深的理解。
所以这一篇我作为一篇过渡篇,也同时对我以前写过的一篇博文进行一个收尾。在C++继承详解...
分类:
编程语言 时间:
2016-04-15 07:09:09
阅读次数:
317
假设现在要实现一个比较两个数是否相等的重载函数。1、两个int类型的操作数比较boolIsEqual(intleft,intright){returnleft==right;}2、两个string类型的操作数比较boolIsEqual(conststring&left,conststring&right){returnleft==right;}voidtest1(){strings1("s1"),s2(..
分类:
编程语言 时间:
2016-04-14 22:41:26
阅读次数:
227
1. 重载与函数指针 (1)将重载函数名赋值给函数指针时 ①根据重载规则挑选与函数指针参数列表一致的候选者 ②严格匹配候选者的函数类型与函数指针的函数类型(所谓严格匹配,即函数参数及返回值都匹配) 【编程实验】函数重载 VS 函数指针 (2)注意事项 ①函数重载必然发生在同一个作用域中(如,同一个类 ...
分类:
其他好文 时间:
2016-04-09 23:30:45
阅读次数:
337
1、为什么我们要学会写自定义string类面试官爱考,你有办法吗,没有-.-2、自定义string类应该如何正确书写quote一句c++primer中的话:类的安全性和处理正确性的不够,需要类的设计者(也就是我们)去写拷贝构造和赋值运算符重载函数,而最困难的不是如何书写而是让我们自己本身..
分类:
编程语言 时间:
2016-04-06 00:49:40
阅读次数:
431