C 中类型和类之间的区别
Difference between type and class in c++?
我注意到我们的房屋没有这个易于问题,所以我会发布它。
一个人说类型是内置类型,例如int,long,char等,而课程是用户定义的类。
是吗?
是对的吗?
否。从C 标准的工作草案中,我们知道(强调我的):
类是类型。
特别是,它是复合类型。
另一方面,char
,int
等被认为是基本类型。
有关类型的更多详细信息,请参见此处。
Type
是定义变量的内存足迹。例如: - 当我将变量声明为int
时,编译器分配了固定数量的内存,该内存可能与其他类型float
,double
等不同。
同样, class
是对象的蓝图。它定义了内存中对象的布局。因此,类也是一种类型。
类型更像您的种姓名称,例如:该对象是INT或员工的类型(其中员工为class)
类告诉您用户定义类型的结构。称其为蓝图,对您来说很方便。
您也可以说班级名称是类型。
相关文章:
- C++中std::resize(n)和std::shrink_to_fit之间的区别
- int(c) 和 c-'0' 之间的区别。C++
- C++ 使用 assign 函数的字符串与直接使用 '=' 更改值的字符串之间的区别
- std::atomic和std::condition_variable wait,notify_*方法之间的区别
- 我是C++编程的新手,这些代码之间有什么区别,我应该使用哪一个
- 在 const 函数中通过引用和指针返回之间的区别
- 我想知道长双倍和双倍之间的区别
- 这 4 个 lambda 表达式之间有什么区别?
- 结构体 S { int align; } 之间的区别;(struct 关键字后的名称)和 struct { int al
- (double) 和 double() 之间的区别
- & 和 * 之间的区别
- std::is_convertible 和 std::convertible_to 之间的区别(在实践中)?
- 析构函数和'delete'之间的区别
- 在 typedef 内部使用 const 关键字和在 typedef 外部使用 const 关键字之间有区别吗?
- 从预序遍历构造 bst 的 c++ 和 python 解决方案之间的区别
- vector.back() 和 vector[vector.size() - 1] 之间的区别?
- 空指针常量 (nullptr)、空指针值和空成员指针值之间有什么区别?
- 函数签名与调用的函数不匹配,常量字符[]和字符*之间的区别?
- OpenMP #pragma omp for v/s #pragma omp parallel for 之间的区别?
- S() 与 S{} 之间的区别?