上一页 1 ··· 58 59 60 61 62 63 64 65 66 ··· 98 下一页
摘要: 面向对象程序设计基于四个基本概念:数据抽象、封装、继承和动态绑定。类的基本思想是数据抽象和封装。1 数据抽象数据抽象是一种依赖于接口和实现分离的编程技术。类的接口包括用户所能执行的操作;类的实现则包括类的数据成员、负责接口实现的函数体以及定义类所需的各种私有函数。2 封装封装实现了类的接口和实现的分... 阅读全文
posted @ 2014-10-29 08:16 Jessica程序猿 阅读(573) 评论(0) 推荐(0) 编辑
摘要: 前面我们看到由一个实参调用的非显式构造函数定义了一种隐式的类型转换,这种构造函数将实参类型的对象转换成类类型。我们同样能定义对于类类型的类型转换,通常定义类型转换运算符可以做到这一点。转换构造函数和类型转换运算符共同定义了类类型转换,这样的转换有时也被称作用户定义的类型转换。类型转换运算符类型转换运... 阅读全文
posted @ 2014-10-29 08:13 Jessica程序猿 阅读(516) 评论(0) 推荐(0) 编辑
摘要: 函数模板函数模板是那些被参数化的函数,它们代表的是一个函数家族。初探函数模板函数模板提供了一种函数行为,该函数行为可以用多种不同的类型进行调用;也就是说,函数模板代表一个函数家族。它的表示(即外形)看起来和普通的函数很相似,唯一的区别是函数元素是未确定的:这些元素将在使用时被参数化。定义模板下面是一... 阅读全文
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) 编辑
摘要: C++ 虚函数表解析http://blog.csdn.net/haoel/article/details/1948051C++中虚函数工作原理和(虚)继承类的内存占用大小计算http://blog.csdn.net/hackbuteer1/article/details/7883531C++虚函数及... 阅读全文
posted @ 2014-10-27 15:54 Jessica程序猿 阅读(441) 评论(0) 推荐(0) 编辑
摘要: 如果类重载了函数调用运算符,则我们可以像使用函数一样使用该类的对象。因为这样的类同时也能存储状态,所以与普通函数相比它们更加灵活。例如:struct absInt{ int operator()(int val) const{ return val<0?-val:val; ... 阅读全文
posted @ 2014-10-27 11:35 Jessica程序猿 阅读(1174) 评论(0) 推荐(0) 编辑
摘要: 在迭代器类及智能指针类中常常用到解引用运算符(*)和箭头运算符(->)。 阅读全文
posted @ 2014-10-27 11:24 Jessica程序猿 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 在迭代器类中通常会实现递增运算符(++)和递减运算符(--),这两种运算符使得类可以在元素的序列中前后移动。C++语言并不要求递增和递减运算符必须是类的成员,但是因为它们改变的正好是所操作对象的状态,所以建议将其设定为类的成员。 阅读全文
posted @ 2014-10-27 11:23 Jessica程序猿 阅读(322) 评论(0) 推荐(0) 编辑
上一页 1 ··· 58 59 60 61 62 63 64 65 66 ··· 98 下一页