欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C++ 笔记

程序员文章站 2024-01-19 09:45:28
String类string 类位于名称空间 std中,因此您必须提供一条 using编译指令。string 类 ❶ 可以直接赋值❷ 长度可伸缩Array 类array ai;array ad = {1.2, 2.1, 3.43, 4.3};array arr;Vector 类vector 类功能比 array 类功能强大,但付出的效率是效率稍低。 array 对......

我的理解是类是C++描述事物属性与行为的一种工具,比如人有2个眼镜和1个嘴巴,眼镜能够观看外界的变化,嘴巴能够吸取外界的能量,这就是类的作用,只不过类在编写的时,需要区分私有与公有,这样的好处是其他人不需要知道其中的原理,只需要调用这个类的公共接口(方法)从而访问这个类的核心,这是C++其中的一个特性:封装。而类的实例化(具体化)则是把现实中某种抽象的事物(人)变成了实际在计算机内存中存在的资源(能量),从而来模拟这种事物的特性与行为。

简单来说类也有归类,归纳的意思,意在把自然界的规律归纳为一个整体,来描述自然界万事万物的变化发展。所以说类意在描述,类的具体化意在创造,比如类 A, 类 B。这就像批量生产的生物机器人一样,属性与行为是一样的,只不过代号发生了改变,比如我们都是人,我们人的行为是一样的,但可惜的是类并不能区分同一种事物的不同之处,比如A与B之间,某种潜在的量会改变他们的具体行为,发生质的改变。我觉得这也是程序做不到的地方,程序发现规定相同的之处,就像 A->B 程序做一万遍也只能 A->B,我觉得程序的终极的目标,应该是程序适应环境,而不是环境适应程序,这是不合理的。 我认为一个好的游戏,应该是简单的,那样它就会有更多的变化,产生不一样的世界。

本文地址:https://blog.csdn.net/qq_35068659/article/details/107445185

相关标签: C/C++ 学习