C++中的变量和结构
Variables and Structs in C++
我遇到了这个问题:
"有两种类型的变量数据 - 依赖和独立。建议在结构中创建哪种类型,为什么?
我试图回答:
所以我创建了一些结构
struct Node{
int node;
Node *ptr;
}
struct Book{
int page;
Book *nxtPg;
}
struct Fruit{
string name;
float weight;
}
我可以看到变量是依赖的。说推荐因变量是否正确,因为结构将相似的数据组合在一起。为了回答为什么部分,说自变量会破坏创建结构的目的是否正确?
我怀疑这个问题是为了让你思考面向对象的范式:高内聚力,松耦合,其中有很多信息供你在互联网上阅读。
封装数据的对象不依赖于其他数据(即对象不依赖于其他对象)应该是独立的,而不是耦合的。使用依赖项封装数据的对象具有很高的内聚力,最好将数据组合在一起,而不是分散数据,这意味着对象将耦合到其他对象。
相关文章:
- 在类构造函数中使用结构变量
- 在类构造函数中定义结构变量的参数
- 为什么我们再次从结构对象创建结构变量?
- 如何从其他结构访问受保护的结构变量
- 指向结构变量的指针未保存到eeprom
- 为什么我的程序没有更改结构变量中的值?
- 在 CPP 中初始化 typedef 结构变量
- 带有大结构变量的 CUDA 内核函数给出了错误的结果
- 有没有办法初始化不涉及编写构造函数的新结构变量?
- 结构变量查询
- 在结构声明的分号之前声明的结构变量是否为全局变量
- C++ 如何访问指针的结构变量
- 使用指向结构变量成员的指针访问该结构的成员的地址
- 为什么在 sizeof() 函数中与 * 运算符一起使用和不使用 * 运算符时,指向结构变量的指针大小会有所不同?
- 如何在类别内的类中访问类中的结构变量
- 尝试使用文本文件初始化多个结构变量
- 从类对象到结构变量的 memcpy
- C++结构变量初始化时出现问题
- 如何在 C++ 中使用带有类/结构变量的列表
- 动态数组添加元素而不创建结构变量/对象