摘要: 函数模板函数模板是那些被参数化的函数,它们代表的是一个函数家族。初探函数模板函数模板提供了一种函数行为,该函数行为可以用多种不同的类型进行调用;也就是说,函数模板代表一个函数家族。它的表示(即外形)看起来和普通的函数很相似,唯一的区别是函数元素是未确定的:这些元素将在使用时被参数化。定义模板下面是一... 阅读全文
posted @ 2014-10-28 22:16 Jessica程序猿 阅读(485) 评论(0) 推荐(0) 编辑
摘要: #if的使用说明#if的后面接的是表达式#if (MAX==10)||(MAX==20) code... #endif它的作用是:如果(MAX==10)||(MAX==20)成立,那么编译器就会把其中的#if 与 #endif之间的代码编译进去(注意:是编译进去,不是执行!!)#if defined... 阅读全文
posted @ 2014-10-28 19:20 Jessica程序猿 阅读(21623) 评论(0) 推荐(4) 编辑
摘要: STL 提供六大组件,彼此可以组合套用:1 容器(containers):各种数据结构,如vector,list,deque,set,map,用来存放数据,从实现的角度来看,STL容器是一种class template,就体积而言,这一部分很像冰山在海角下的比率。2 算法(algorithms):各... 阅读全文
posted @ 2014-10-28 17:51 Jessica程序猿 阅读(1090) 评论(0) 推荐(0) 编辑
摘要: 题目:在一个整型数组中有一个元素的出现次数超过了数组长度的一半,试设计一个 在时间上尽可能高效的算法,找出这个元素。要求:(1)给出算法的基本设计思想。(2)根据设计思想,采用C或C++或Java语言描述算法,关键之处给出注释。(3)说明你所设计算法的时间复杂度和空间复杂度。(1)基本的设计思想:一... 阅读全文
posted @ 2014-10-28 16:19 Jessica程序猿 阅读(2947) 评论(0) 推荐(0) 编辑