C++类的成员变量和成员函数 类是一种数据类型,它类似于普通的数据类型,但是又有别于普通的数据类型。类这种数据类型是一个包含成员变量和成员函数的一个集合。 类的成员变量和普通变量一样,也有数据类型和名称,占用固定长度的内存空间。但是,在定义类的时候不能对成员变量赋值,因为类只...
本文详细罗列了C++所包含的头文件的名称及作用说明,比较适合初学者了解一下,几乎每一个C++文件的开始都要#include ,可大部分人都没有去关注#include 后面是什么,对照本文的说明相信会对大家理解C++结构多少有些帮助。 #include <deque>...
个人感觉VC6.0太土了,而且有很多bug存在,且微软早就不对其更新。所以,在选择C++编程的时候。使用IDE,VC6.0一段时间以后,我毅然决然的放弃了,觉得还是使用VS2010比较有前途。 但是当使用VS2010的时候,发现了不少问题,用了不少办法终于将问题挨个解决,所谓“...
 在C语言中一般用typedef来为回调函数定义别名(参数名)。 别名通过宏定义typedef来实现,不是简单的宏替换。可以用作同时声明指针型的多个对象。 比如:复制代码 代码如下:char *pa,pb;//pa是一个char型指针,但pb是一个char型字符。我们可以这样来...
C语言time()函数:获取当前时间(以秒数表示) 头文件: #include <time.h> 定义函数: time_t time(time_t *t); 函数说明:此函数会返回从公元 1970 年1 月1 日的UTC 时间从0 时0 分0...
C++派生类的构成 派生类中的成员包括从基类继承过来的成员和自己增加的成员两大部分。从基类继承的成员体现了派生类从基类继承而获得的共性,而新增加的成员体现了派生类的个性。正是这些新增加的成员体现了派生类与基类的不同,体现了不同派生类之间的区别。 在基类中包括数据成员和成员函数...
extern声明变量无外乎如下两种: 1、声明全局变量 2、声明函数 今天我们只谈extern,什么const、static之类等等与之相关或不相关的一律忽略,下面就分别对以上两种情况一一讲解 声明和定义 既然提到extern声明变量,那我们就必须搞清楚声明和定义的区别。 这...
需求 C++中使用hiredis客户端接口访问redis; 需要使用mset一次设置多个二进制数据 以下给出三种封装实现方案; 简单拼接方案 在redis-cli中,mset的语法是这样的: https://github.com/me115/cppset/tree/mast...
二叉树遍历的基本思想 二叉树的遍历本质上其实就是入栈出栈的问题,递归算法简单且容易理解,但是效率始终是个问题。非递归算法可以清楚的知道每步实现的细节,但是乍一看不想递归算法那么好理解,各有各的好处吧。接下来根据下图讲讲树的遍历。 1、先序遍历:先序遍历是先输出根节点,再输出...
备忘录模式旨在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。在命令模式中,备忘录模式经常还经常被用来维护可以撤销(Undo)操作的状态。 类图: Originator:负责创建一个备忘录Memento,...

我的博客

人生若只如初见,何事秋风悲画扇。