摘要: 至从C语言开始enum类型就被作为用户自定义分类有限集合常量的方法被引入到了语言当中,而且一度成为C++中定义编译期常量的唯一方法(后来在类中引入了静态整型常量)。根据上面对enum类型的描述,有以下几个问题:1.到底enum所定义出来的类型是一个什么样的类型呢?2.作为一个用户自定义的类型其所占用... 阅读全文
posted @ 2015-01-23 19:38 小天_y 阅读(8043) 评论(0) 推荐(0) 编辑
摘要: 本讲基本要求 * 掌握:命名空间的作用及定义;如何使用命名空间。 * 了解:使用早期的函数库重点、难点 ◆命名空间的作用及定义;如何使用命名空间。在学习本书前面各章时,读者已经多次看到在程序中用了以下语句:using namespace std; 这就是使用了命名空间std。在本讲中将对它作较详细的... 阅读全文
posted @ 2015-01-23 15:55 小天_y 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 一、二叉树深度优先(DFS)和广度优先(BFS)搜索算法 树的相关概念参见 红黑树详解 (1)深度优先搜索算法(Depth First Search),是搜索算法的一种。是沿着树的深度遍历树的节点,尽可能深的搜索树的分支。当节点v的所有边都己被探寻过,搜索将回溯到发现节点v的那条边的起始节点。这一过 阅读全文
posted @ 2015-01-23 15:48 小天_y 阅读(1130) 评论(0) 推荐(0) 编辑
摘要: 宏定义是C提供的三种预处理功能的其中一种,这三种预处理包括:宏定义、文件包含、条件编译。1.不带参数的宏定义:宏定义又称为宏代换、宏替换,简称“宏”。 格式: #define 标识符 字符串 其中的标识符就是所谓的符号常量,也称为“宏名”,字符串可以是常数、表达式、格式串等。 在编译预处... 阅读全文
posted @ 2015-01-23 11:44 小天_y 阅读(1094) 评论(0) 推荐(0) 编辑
摘要: 重载和重写的区别参见: C++继承中重载、重写、重定义的区别: 在了解C++11中的final/override关键字之前,我们先回顾一下C++关于重载的概念。简单地说,一个类A中声明的虚函数fun在其派生类B中再次被定义,且B中的函数fun跟A中fun的原型一样(函数名、参数列表等一样),那么我们 阅读全文
posted @ 2015-01-23 11:01 小天_y 阅读(7114) 评论(2) 推荐(1) 编辑