【发布时间】:2018-09-29 19:36:23
【问题描述】:
我知道这是一个愚蠢的问题,但我忍不住要问。来自类的对象是否具有 C++ 中的数据类型?它是某种定义的类型吗?还有,一个对象数组可以有多种数据类型吗?
例如:正常(无对象)
#include <iostream>
using namespace std;
int main() {
int array1[5] = { 1,2,3,4,5 };
}
所以.. 普通对象
#include <iostream>
using namespace std;
class thisIsRandom { /*Useful code */ };
int main()
{
thisIsRandom array1[5]; // = has multiple data types, like int, double..?
}
【问题讨论】:
-
来自cppreference:“类是用户定义的类型。”
-
在 C++ 中,第一个示例中的内容具有对象,因为 int 和 int 数组是对象。
-
是,是,不是。另请参阅:多态性和变体。