[英]What is the difference between fundamental vs. built-in types C++
我正在读我在大学的C ++课的笔记。 它指出,可以根据类型与基础硬件设施的关系将类型分为几类:
基本类型-直接对应于硬件设施
内置类型-直接有效地反映硬件设施的功能
我知道基本类型是int,bool,char,double等。 我一直认为基本类型是内置类型,因为它们是在C ++语言中内置的。 还是我错了? 基本和内置之间有什么区别?
C ++中没有这样的二分法。 相反,有基本类型和复合类型 。 基本类型也非正式地称为内置类型 。
内置类型-直接有效地反映硬件设施的功能
我可以在senecac.on.ca上找到唯一的参考, 概述是关于一种面向对象的语言 ,而不是专门针对C ++的。
正如其他人指出的那样,C ++对于“基本类型”和“内置类型”,甚至“内部类型”或“原始类型”都没有区别,它们都是同义词。
为了弄清楚那个句子的作者试图解释什么,我想到了size_t
类型。 CPU不能按原样使用它。 这是一个无符号整数 ,但是实现定义的 。 一旦实现定义了它,那么它就适合该“内置类型”定义语句。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.