摘要:
转载来自:CSDN insistGoGo (http://blog.csdn.net/insistgogo) 多继承的定义:派生类的基类大于一个 语法: [cpp] view plaincopy class 派生类名:继承方式1 基类名1,继承方式2 基类名2... { ... 阅读全文
摘要:
什么是多态? 一个 “操作” 随着所 ”传递或捆绑的对象类型的不同 “ 能够做出 ”不同的反应“,其行为模式称为多态。 即,对这个操作,能接受不同类型的参数,而且在处理参数时,会根绝其类型做出不同的反应。 为什么要引入多态? 针对由继承得到一类对象,在处理这类对象时,能够以同一操作处理完所有对象... 阅读全文
摘要:
继承的意义? 使程序的设计更符合发展规律,即事物的发展是一个从低级到高级的发展过程,类的继承也是反映由原始的简单代码到丰富的高级代码的过程。它能帮助我们描述事物的层次关系,有效而精确的理解事物,理解事物直到本质。 什么叫继承? (1)继承使类与类之间建立起一种上下级的层次关系 (2)子类可以重复... 阅读全文
摘要:
1、指针的优点和缺点 优点:灵活高效 (1)提高程序的编译效率和执行速度(数组下标往下移时,需要使用乘法和加法,而指针直接使用++即可) (2)通过指针可使用主调函数和被调函数之间共享变量或数据结构,便于实现双向数据通讯。 (3)可以实现动态的存储分配。 (4)便于表示各种数据结构,如结构体,编... 阅读全文
摘要:
//stack集合类是一个简单的堆栈的实现。 //这里有两个模板参数,T和size,指定堆栈中的元素类型和堆栈中项数的最大值。 //push 和 pop成员函数添加和删除堆栈中的项,并在堆栈底部增加。 #include #include ... 阅读全文
摘要:
类模板与模板类 为什么要引入类模板:类模板是对一批仅仅成员数据类型不同的类的抽象,程序员只要为这一批类所组成的整个类家族创建一个类模板,给出一套程序代码,就可以用来生成多种具体的类,(这类可以看作是类模板的实例),从而大大提高编程的效率。 注意: 1、类模板是参数化的类,即用于实现数据类型参数化... 阅读全文
摘要:
为什么要引入模板:为了避免代码重复,程序员可以编写脱离数据类型通用模板。 模板的分类:函数模板 + 类模板 注意:模板的声明或定义只能在全局,命名空间或类范围内进行。不能在函数内进行,比如不能在main函数中声明或定义一个模板。 函数模板: 定义: 函数模板:关键词在后两个字,模板:提供一类函数... 阅读全文
摘要:
指针悬挂: 问题:使用new申请的内存内存空间无法访问,也无法释放。 原因:直接对指向new申请的存储空间的指针变量进行赋值修改 后果:失去了原来的地址,原来的空间无法访问也无法释放,造成内存泄漏 还可能造成同一个内存释放两次 容易引起指针悬挂的方式:对象的初始化和对象间... 阅读全文
摘要:
本文转载来自,华中科技大学江南雨烟的C/C++专栏部分STL剖析文章,以作学习之用。 【1】 【C++ STL学习之一】容器的共通能力和共通操作总结 【2】 【C++ STL学习之二】容器vector大总结 【3】 【C++ STL学习之三】容器deque深入学习 【4】 【C... 阅读全文
摘要:
为了方便大家查找和学习,现将本人博客中所有博客文章列出目录。 (http://blog.csdn.net/morewindows) 一. 白话经典算法 目前有17篇,分为七大排序和经典面试题讲解两大类 1. 《白话经典算法系列之一 冒泡排序的三种实现》 2. 《... 阅读全文