在C++中,结构体(struct)是一种自定义的数据类型,它可以包含不同类型的成员变量。因此,不同类型的变量可以在结构体中同时存在。
下面是一个示例,展示了一个包含不同类型成员变量的结构体:
struct Person {
std::string name;
int age;
float height;
};
在上述示例中,结构体Person
包含了一个字符串类型的name
、一个整数类型的age
和一个浮点数类型的height
。这些成员变量的类型不同,但它们可以组合在同一个结构体中。
总结起来,结构体中的成员变量可以是不同的类型,因此,所有变量必须是相同类型这个说法是不正确的。
希望能解答您的问题!如果还有其他疑问,请随时提出。