六、深入讨论C++数据类型:常量、变量、数组、字符串、指针、函数
看过我写的python语法的小伙伴可能会知道,我们讲python时,从类讲到到魔法方法,再从魔法方法讲到元类,刨根问底儿到最最后的宇宙起始竟然是type!可见type是我们程序员理解问题本质的出发点!同理C++也是。当你以后学习了更多的编程语言和系统开发之后,你就会发现,优秀的编程语言的底层逻辑都是非常相似的。可谓优秀的作品如出一辙,糟糕的东西千奇百怪。因为优秀的成果都是相互借鉴参考不断迭代升级而来的,很难有凭空诞生的好点子。所以C++也是,当然是先有C++,再有python的。也所以一开始我们就讲了C++中的数据类型,但是鉴于最开始大家涉及到的其他的知识点有限,所以讲的数据类型深度也有限,所以本部分是从另外一个角度再聊数据类型。
那话再说回来,那什么是type呢?type就是数据类型。那什么是数据类型?
数据类型就是这个对象的在内存中的存放区域(作用域、链接属性、生存期)、大小、布局(编解码)、存储在该区中的值的范围、可以用于其上的操作集。
存放区域:就是存放地址,内存的地址都是有编号的。就是从哪个内存地址去存