C ++中的变量和结构

时间:2017-10-27 09:01:49

标签: c++ variables struct

我遇到了这个问题:

  

"有两种类型的可变数据 - 依赖和独立。建议在结构中创建哪种类型,为什么?"

我尝试回答:

所以我创建了一些结构

struct Node{
    int node;
    Node *ptr;
}

struct Book{
    int page;
    Book *nxtPg;
}

struct Fruit{
    string name;
    float weight;
}

我可以看到变量是依赖的。说推荐因变量是否正确,因为结构将相似的数据组合在一起。为了回答原因,可以说自变量会破坏创建结构的目的吗?

1 个答案:

答案 0 :(得分:0)

我怀疑这个问题旨在让你思考面向对象的范例:高内聚,松散耦合,其中有大量信息供你在互联网上阅读。

将数据封装在不依赖于其他数据的对象(即对象不依赖于其他对象)的对象应该是分开的而不是耦合。封装具有依赖关系的数据的对象具有较高的内聚力,最好将这些数据分组在一起,而不是将关于对象将耦合的意义的数据分散到其他对象。