上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 32 下一页

2016年3月11日

构造函数和析构函数

摘要: 1>构造函数能否为虚函数? 构造函数不能是虚函数,因为构造函数要是虚函数的话,那么实际执行的是父类的对应的函数,而不执行定义类的函数; 析构函数可以是虚构函数,而且,在一个复杂类的结构中,这往往是必要的,析构函数也可以是纯虚函数,但纯虚函数必须有定义体,因为析构函数的调用是在子类中隐含。 2>简述在 阅读全文

posted @ 2016-03-11 20:27 `Elaine 阅读(1175) 评论(0) 推荐(0) 编辑

private,public,protected 的作用

摘要: public 修饰的变量和函数可以在类的内部和外部都可以访问 protected 修饰的变量和函数只可以在类的内部访问,如果该类派生出子类,那么在子类中该变量和函数也可以使用 private 修饰的变量和函数只可以在类的内部访问,在其派生的子类中不能访问。 阅读全文

posted @ 2016-03-11 19:28 `Elaine 阅读(443) 评论(0) 推荐(0) 编辑

一个空的类都有哪些函数

摘要: 一个空的类都有哪些函数? 1>无参的构造函数。 2>拷贝构造函数。 3>赋值运算符。 4>析构函数。 面试宝典上答案是: 1> 缺省构造函数 2>缺省拷贝构造函数 3>缺省析构函数 4>缺省赋值运算符 5>缺省取址运算符 6>缺省取址运算符const 空类是可以实例化的,而类的实例在内存中都有一个独 阅读全文

posted @ 2016-03-11 19:13 `Elaine 阅读(648) 评论(0) 推荐(0) 编辑

C++ 面向对象的三大特征

摘要: 面向对象的三大特征: 1. 继承 2. 封装 3. 多态 1>继承 面型对象中可以让某个类型的对象获得另一个对象的属性和方法。 2>封装 面向对象中将数据和代码封装在一起,避免外界的干扰和不确定性访问的特征。 3>多态 C++中的多态是通过虚函数来实现的,虚函数允许子类重新定义成员函数;而子类重新定 阅读全文

posted @ 2016-03-11 19:08 `Elaine 阅读(484) 评论(0) 推荐(0) 编辑

2016年1月18日

RBTree 红黑树

摘要: 红黑树一、红黑树概述 红黑树不仅是一个二叉搜索树,并且满足以下规则: 1>每个节点不是红的就是黑的, 2>根结点为黑色, 3>如果节点为红色,其子节点必须为黑色, 4>任一节点至NULL(树尾端)的任何路径,所含的黑节点的树木必须相同二、红黑树上结点的插入 下面分6种... 阅读全文

posted @ 2016-01-18 13:49 `Elaine 阅读(255) 评论(0) 推荐(0) 编辑

2016年1月17日

__rb_tree_rebalance

摘要: Inline void __rb_tree_rebalance(__rb_tree_node_base* x, __rb_tree_node_base*& root) //当前节点,根{ x->color = __rb_tree_red; ... 阅读全文

posted @ 2016-01-17 10:38 `Elaine 阅读(333) 评论(0) 推荐(0) 编辑

2016年1月15日

Max-heap && Min-heap && push_heap

摘要: 最大堆:make_heap(vi.begin(),vi.end())#include #include #include using namespace std;int main(){ int ia[9] = {0, 1, 2, 3, 4, 8, 9, 3, 5}; make_heap(... 阅读全文

posted @ 2016-01-15 20:00 `Elaine 阅读(378) 评论(0) 推荐(0) 编辑

Plain Old Data (POD)

摘要: Plain Old Data (POD)POD指的是这样一些数据类型:基本数据类型、指针、union、数组、构造函数是 trivial 的 struct 或者 class。 POD用来表明C++中与C相兼容的数据类型,可以按照C的方式来处理(运算、拷贝等)。非POD数据类型与C不兼容,只能按照C++... 阅读全文

posted @ 2016-01-15 10:02 `Elaine 阅读(2956) 评论(0) 推荐(0) 编辑

2015年12月29日

网络编程学习笔记--1.socket可读可写条件

摘要: 转至:http://blog.csdn.net/majianfei1023/article/details/45788591socket可读可写条件,经常做为面试题被问,因为它考察被面试者对网络编程的基础了解的是不是够深入。要了解socket可读可写条件,我们先了解几个概念:1.接收缓存区低水位标记... 阅读全文

posted @ 2015-12-29 17:25 `Elaine 阅读(742) 评论(0) 推荐(0) 编辑

2015年12月28日

unp.h

摘要: /* Our own header. Tabs are set for 4 spaces,not 8 */#ifndef __unp_h#define __unp_h#include "/usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE/config.... 阅读全文

posted @ 2015-12-28 15:55 `Elaine 阅读(201) 评论(0) 推荐(0) 编辑

上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 32 下一页

导航