摘要: 模版的概念 ...... 函数模版 函数模版和模版函数 ...... 重载模版函数 ...... 类模版 类模版和模板类 ...... 类模版的派生 ...... PS:有时间再说吧,就这样...... v、 阅读全文
posted @ 2017-10-04 17:34 T丶jl 阅读(116) 评论(0) 推荐(0)
摘要: 多态性 动态性的概念 ...... 编译时的多态性 ...... 运行时的多态性 ...... 虚函数 虚函数的作用 ...... 虚函数的声明 ...... 虚析构函数 ...... 纯虚函数与抽象类 纯虚函数 ...... 抽象类 ...... PS:有时间再说,这点东西没必要写了 v、 阅读全文
posted @ 2017-10-04 17:30 T丶jl 阅读(118) 评论(0) 推荐(0)
摘要: MADE 玩个基巴 写了半天 浏览器停止响应 然后 写的东西没了 的东西没了 东西没了 西没了 没了 了 !!!爆炸!!! 只有最后一丢丢代码了 v、 阅读全文
posted @ 2017-10-04 17:25 T丶jl 阅读(242) 评论(0) 推荐(0)
摘要: 多重继承可以反映现实生活中的实际情况,能有有效的处理一些较复杂的问题,使编程具有灵活性。但是多重继承也引起了一些值得注意的问题,它增加了程序的复杂度,使程序的编写和维护变得相当困难。其中最常见的问题就是继承成员同名而产生的二义性(Ambiguous)问题。 ①调用不同基类的同名成员时可能出现二义性 阅读全文
posted @ 2017-10-04 17:21 T丶jl 阅读(1093) 评论(0) 推荐(0)
摘要: 声明多继承的方法 多继承与单继承的区别仅在于它们基类的个数。在定义多继承的派生类时,要指出它们所有基类名以及继承方式。 声明形式如下: class 派生类名:继承方式1 基类名1,继承方式2,基类名2,......,继承方式n,基类名n { 派生类新增成员; }; 注意:每一个“继承方式”只限定紧随 阅读全文
posted @ 2017-10-03 19:23 T丶jl 阅读(3594) 评论(0) 推荐(1)
摘要: 树形结构是一类重要的非线性结构数据结构。其中以树和二叉树最为常用,直观看来,树是以分支关系定义的层次结构。 树的定义与基本术语 树的结构定义是一个递归定义,即在树的定义中又用到树的概念。除了树形表示外,树形结构还有广义表表示、文氏图表示(反映集合包含关系)和凹人表示(类似一本书的目录)等其他表示形式 阅读全文
posted @ 2017-10-02 22:04 T丶jl 阅读(581) 评论(0) 推荐(0)
摘要: 链式存储的队列称为链队列。和链栈类似,用单链表来实现链队,根据队列的FIFO原则,为了操作上的方便,分别需要一个头指针和尾指针。队头在链头,队尾在链尾。链式队列在进队时无队满问题,但有队空问题。队空条件为front->next==NULL。 链队描述如下: 链队的操作算法描述如下: 优先级队列 队列 阅读全文
posted @ 2017-10-02 19:53 T丶jl 阅读(426) 评论(0) 推荐(0)
摘要: 和栈相反,队列(queue)是一种先进先出(First In First Out,FIFO)的线性表。它只允许在表的一端进行插入,而在另一端删除元素、这和我们日常生活中的排队是一致的,最早进入队列的元素最早离开。在队列中,允许插入的一端叫做队尾(rear),允许删除的一端称为队头(front)。 队 阅读全文
posted @ 2017-10-02 12:13 T丶jl 阅读(471) 评论(0) 推荐(0)
摘要: 栈还有一个重要应用是在程序设计中实现递归。递归是计算机 科学和数学中一种解决问题的及其重要的方法。在数据结构中,可以用它来设计简单。易于理解的算法,特别是在一些具有递归定义的结构上设计算法。 递归的概念 一个直接或间接地调用自己的函数,称作递归函数。递归是程序设计中一个强有力的方法。 递归函数和运行 阅读全文
posted @ 2017-10-01 18:03 T丶jl 阅读(1064) 评论(0) 推荐(0)
摘要: 重载(OverLoading)是面向对象程序设计多态性的一种体现。所谓重载,是指“同一标识符”在同一作用域的不同场合具有不同的语义,这个标识符可以是函数名或运算符。也就是说,重载可以使多个函数使用同一个函数名,或者同一个运算符代表不同的运算规则。因此,重载包括函数重载和运算符重载,使c++使用重载是 阅读全文
posted @ 2017-09-28 14:59 T丶jl 阅读(4044) 评论(0) 推荐(0)