我正在读我大学的C ++课的笔记。并且指出可以根据类型与基础硬件设施之间的关系将其分为几类:
基本类型-直接对应于硬件设施
内置类型-直接有效地反映硬件设施的功能
我了解基本类型为int,bool,char,double等。 我一直认为基本类型是内置类型,因为它们是在C ++语言中内置的。还是我错了?基本和内置之间有什么区别?
答案 0 :(得分:5)
在C ++中没有这样的二分法。而是有fundamental types and compound types。基本类型也是informally known as built-in types。
答案 1 :(得分:0)
内置类型-反映硬件设施的功能 直接有效
我只能在senecac.on.ca Overview上找到关于一种面向对象的语言,而不是C ++的参考。
正如其他人指出的那样,C ++对“基本类型”和“内置类型”,甚至“固有类型”或“原始类型”都没有区别,它们都是同义词。
试图弄清楚该句子的作者试图解释什么,我可以想到size_t
类型。 CPU不能按原样使用它。这是一个无符号整数,但实现定义。一旦实现定义了它,它就适合该“内置类型”定义语句。