- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 Json批量数据的存储和访问和输出
背景需求:Json格式的输入和输出。输入为Json::value数组,在函数内部将其解析为一个个的Json对象,每个Json::value的对象如下:由一个数组对多个类型的对象进行存储。在函数内部,对该数组进行解析,分别存放于hash[500],keyword[500]和duration[500]各个数组之中,在数组中相同下标的对应同一组数据,即同一个Json::value对象中的
2015-10-31 14:51:32 7688
原创 C++学习笔记之继承
1、父类中的私有成员,被子类公有继承之后,父类的私有成员在子类中被隐藏,是不可见的,所以无法在子类中的成员函数中直接访问父类的私有成员数据,当然更无法通过实例化对象来访问了。父类中的成员属性,通过公有继承方式被子类继承:private--》无法访问protected--》protectedpublic--》public父类中的成员属性,通过私有继承方式被子类继承:pri
2015-10-06 18:23:28 738
原创 C++学习笔记之RTTI(运行时类型识别)
当同一个父类被多个不同的子类进行继承,在子类中又定义了各自的成员函数时候,如何一个全局函数调用(为了实现能够调用子类,其输入参数为父类指针,即父类指针指向子类对象)。在该全局函数中实现通过对传入对象类型的判断,从而根据不同类型做出不同的反应,即调用不同的成员函数。Flyable *p =new Bird();coutcout代码:
2015-10-03 17:22:30 1029
原创 C++学习笔记之多态(虚函数)
多态可以分为静态的多态和动态多态,静态多态即所谓的函数重载,在编译阶段即可确定是使用哪个函数。动态多态是通过虚函数来实现的,并基于类的继承来表现。在使用过程中应注意以下几点:1、虚函数使用过程中,需要用父类指针指向子类,如下例子中Animal *Ani = new Dog;2、在子类中的同名虚函数是可加关键字virtual也可不加,但是为方便代码阅读,建议是进行添加3、当子类中的构
2015-10-03 15:16:16 1977 1
原创 C++学习笔记之类模板
定义一个矩形类模板该模板中含有计算矩形面积和周长的成员函数数据成员为矩形的长和宽。代码:#include using namespace std;/** * 定义一个矩形类模板Rect * 成员函数:calcArea()、calePerimeter() * 数据成员:m_length、m_height */templateclass Rect{pu
2015-10-02 19:36:07 599
原创 C++学习笔记之运算符重载例子
本文重载前置--,后置--和运算符+。代码如下:#include using namespace std;/** * 定义Coordinate类 * 数据成员:m_iX,m_iY * 成员函数:构造函数 * 重载--运算符,重载+运算符 */class Coordinate{public: Coordinate(int x, int y) { m_i
2015-10-02 18:31:12 3497
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人