C++学习

STL(标准模板库)

C++ STL算法

STL提供能在各种容器中通用的算法(大约有70种),如插入、删除、查找、排序等。算法就是函数模板。算法通过迭代器来操纵容器中的元素。 许多算法操作的是容器上的一个区间(也可以是整个容器),因此需要两个参数,一个是区间起点元素的迭代器,另一个是区间终点元素的后面一个元素的迭代器。例…

C++ 类和对象

类和对象 – 理解 C++ …

这节咱们来了解一下 C++ 中的构造函数。 在 C++ 程序中,变量在定义时可以初始化。如果不进行初始化,变量的初始值会是什么呢?对全局变量和局部变量来说,这个答案是不一样的。 ## 未初始化的全局变量 全局变量在程序装入内存时就已经分配好了存储空间,程序运行期间其地址不变。对于…

C++ 类和对象

类和对象 – 面向过程编程(…

结构化编程也称为面向过程的编程,它与面向对象的编程有关。 结构化编程的基本思想是优化自上而下的,即将复杂的大问题分解为许多简单小问题的组合。整个程序分为多个功能模块,不同的人员可以开发不同的模块,只要合作伙伴指定模块之间的通信和协作接口即可。 例如,一个大的在线游戏可以分为动画引…

C++ 类和对象

类和对象 – 面向对象编程的…

在我们学习面向对象编程之前,让我们介绍面向对象编程的概念和特性。 面向对象编程继承了结构化编程的优点,同时有效地解决了它的缺点。 面向对象的编程思想更接近现实世界。现实世界由不同类型的东西组成。每种类型的东西都有自己的特点。彼此的互动构成了一个多彩的世界。例如,“人”是一种事物,…