- 博客(4)
- 收藏
- 关注
原创 c++ STL 全排列
在c++的STL中有函数可以直接对数组元素进行全排列,即next_permutation和pre_permutation,这两个函数都可以实现全排列,只是排列的顺序不同,next_permutation作用为向后排序,而pre_permutation作用为向前排序。需要头文件#include <algorithm>示例#include <iostream>...
2018-04-24 22:50:15 4328
原创 jsoncpp学习笔记
jsoncpp 一. json基础类型: 1. Json::Value为主要数据类型; 2. Json::Reader将文件流或字符串创解析到Json::Value中,主要使用parse函数;3. Json::Writer:与JsonReader相反,将Json::Value转换成字符串流等,Writer类是一个纯虚类,并不能直接使用。在此我们使用 Json::Writer 的...
2018-04-15 23:47:04 387
原创 静态多态 动态多态
一. 静态多态1. 何为静态多态?又称编译期多态,即在系统编译期间就可以确定程序将要执行哪个函数。例如:函数重载,通过类成员运算符指定的运算。2. 示例代码函数重载示例:class A {public: A() {} A( int x ) {} void f() {} void f( int x ) {}};class B {p...
2018-04-15 19:00:38 6118
原创 虚析构函数
需要虚析构函数的原因:首先看一下这段代码:#include <iostream>using namespace std;class A {private: int *a;public: A() { a = new int; cout << "A::A() is called.\n"; } ~A() { delete a; c...
2018-04-15 11:40:39 313
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人