繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM