C++
c++
Leung_ManWah
这个作者很懒,什么都没留下…
展开
-
C++学习笔记 —— 迭代器
一、迭代器迭代器提供对一个容器中的对象的访问方法,并且定义了容器中对象的范围。迭代器就如同一个指针。事实上,C++的指针也是一种迭代器。但是,迭代器不仅仅是指针,因此你不能认为他们一定具有地址值。例如,一个数组索引,也可以认为是一种迭代器。迭代器有各种不同的创建方法。程序可能把迭代器作为一个变量创建。一个STL容器类可能为了使用一个特定类型的数据而创建一个迭代器。作为指针,必须能够使用*操作符...原创 2018-11-20 15:52:31 · 303 阅读 · 0 评论 -
C++学习笔记 —— 关联容器map
一、关联容器关联容器(associative container)是对容器概念的另一个改进。关联容器将值与键关联在一起,并使用键来查找值。例如,值可以是表示雇员信息(如姓名、地址、电话)的结构,而键可以是唯一的员工编号。为获取雇员信息,程序将使用键查找雇员结构。对容器X,表达式X::key_type指出了键的类型。关联容器的优点在于,它提供了对元素的快速访问。与序列相似,关联容器也允许插入新元...原创 2018-11-20 15:54:28 · 380 阅读 · 0 评论 -
C++学习笔记 —— 虚函数
一、虚函数实现多态1.1 多态公有继承假如希望同一个方法在派生类和基类中的行为是不同的,即同一个方法的行为随上下文而异,这种行为称为多台——具有多种形态。有两种重要的机制可用于实现多太公有继承:在派生类中重新定义基类的方法。使用虚方法。注意:如果要在派生类中重新定义基类的方法,通常应将基类方法声明为虚的。这样程序将根据对象类型而不是引用或指针的类型来选择方法版本。为基类声明一个虚析...原创 2018-11-20 15:58:29 · 357 阅读 · 0 评论