![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++ 知识点
文章平均质量分 92
大白羊想学习
这个作者很懒,什么都没留下…
展开
-
C++面向对象的三大特性
C++ 三大特性是:封装,继承,多态一、概念和优点封装(encapsulation):封装就是将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类”,其中数据和函数都是类的成员。封装的目的是增强安全性和简化编程,使用者不必了解具体的实现细节,而只是要通过 外部接口,一特定的访问权限来使用类的成员。通过封装使一部分成员充当类与外部的接口,而将其他的成员隐蔽起来,这样就达到了对成员访问权限的合理控制,使不同类之间的相互影响减少到最低限度,进而增强原创 2021-04-27 10:18:05 · 5131 阅读 · 3 评论 -
C++迭代器
一、定义和初始化要访问顺序容器和关联容器中的元素,需要通过“迭代器(iterator)”进行。迭代器是一个变量,相当于容器和操纵容器的算法之间的中介。迭代器可以指向容器中的某个元素,通过迭代器就可以读写它指向的元素。从这一点上看,迭代器和指针类似。迭代器实际是一种泛型编程。泛型编程旨在使用同样的函数去处理数组、链表或其他容器。迭代器按照定义方式分成以下四种。正向迭代器,定义方法如下:容器类名::iterator 迭代器名;常量正向迭代器,定义方法如下:容器类名::const_i原创 2021-04-26 20:55:09 · 768 阅读 · 0 评论 -
C++ 容器
C++的标准模板库(STL)提供了容器、迭代器、函数对象、算法的模板。其中容器的定义为:在数据存储上,有一种对象类型,它可以持有其它对象或指向其它对像的指针,这种对象类型就叫做容器。容器的性质:1.容器是同质的,即存储的值的类型相同。2.另一个特点是容器可以自行扩展。容器的优势就在这里,它不需要你预先告诉它你要存储多少对象,只要你创建一个容器对象,并合理的调用它所提供的方法,所有的处理细节将由容器来自身完成。它可以为你申请内存或释放内存,并且用最优的算法来执行您的命令。1.容器的分类STL 对定义原创 2021-04-16 20:31:22 · 943 阅读 · 0 评论