基本类型与内置类型C ++有什么区别

时间:2018-09-07 16:46:32

标签: c++ types

我正在读我大学的C ++课的笔记。并且指出可以根据类型与基础硬件设施之间的关系将其分为几类:

  • 基本类型-直接对应于硬件设施

  • 内置类型-直接有效地反映硬件设施的功能

我了解基本类型为int,bool,char,double等。 我一直认为基本类型是内置类型,因为它们是在C ++语言中内置的。还是我错了?基本和内置之间有什么区别?

2 个答案:

答案 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不能按原样使用它。这是一个无符号整数,但实现定义。一旦实现定义了它,它就适合该“内置类型”定义语句。