首页 > 解决方案 > c++ 成员不是变量而只是数据类型的名称吗?

问题描述

结构的成员(声明为变量)是否仅指变量的数据类型?

例如:

struct person{

 int age;
 float weight;
 string city;

}mike;
mike.age=43;
mike.weight=130.3;
mike.city="London";

年龄是指变量麦克的整数部分吗?它只是一个引用数据类型的标签(因为在结构中被声明为变量)?

标签: c++structlanguage-lawyer

解决方案


回答您的问题:不。
考虑一个具有多个相同类型成员的结构:

struct Record
{
  int id;
  int age;
  float money;
  string name;
  string address;
};

该结构没有一个整数,它有多个整数和多个字符串。

成员名称有助于区分结构中的字段。


推荐阅读