可以在C++中使用structs吗?

  • 回答 (2)
  • 关注 (0)
  • 查看 (50)

在C++中,struct和class之间的区别很小,基本上只有struct成员是每个默认的公共成员,而类成员是每个默认的私有成员。

但是,每当需要纯数据结构时,我仍然使用structs,例如:

struct Rectangle {
    int width;
    int height;
};

可以这样做:

Rectangle r;
r.width = 20;
r.height = 10;

可以把struct这个概念引进来么?

毛莹毛莹提问于
发条丶魔灵1回答于
鲁大师回答于

在我的项目中,我倾向于使用struct对于简单的“结构”,只需要保存一些琐碎的数据。

如果一个数据结构需要一些“智能”和隐藏字段/方法,那么它就变成了一个类。

扫码关注云+社区

领取腾讯云代金券