C++中的变量和结构

Variables and Structs in C++

本文关键字:结构 变量 C++      更新时间:2023-10-16

我遇到了这个问题:

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

我试图回答:

所以我创建了一些结构

struct Node{
    int node;
    Node *ptr;
}
struct Book{
    int page;
    Book *nxtPg;
}
struct Fruit{
    string name;
    float weight;
}

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

我怀疑这个问题是为了让你思考面向对象的范式:高内聚力,松耦合,其中有很多信息供你在互联网上阅读。

封装数据的对象不依赖于其他

数据(即对象不依赖于其他对象)应该是独立的,而不是耦合的。使用依赖项封装数据的对象具有很高的内聚力,最好将数据组合在一起,而不是分散数据,这意味着对象将耦合到其他对象。