C++ 笔记
程序员文章站
2022-04-16 07:50:55
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
上一篇: Java学习笔记(3)-- 循环
下一篇: 思维暴力的贪心