我想知道 a是否与c++ 中struct
的想法相同?enum
如果有人可以解释相似之处/不同之处,我将不胜感激我正在努力学习。
问问题
149 次
3 回答
8
c++ 中的 struct 是否类似于枚举或类?
在 C++ 中,结构本质上与类相同,只是成员变量、方法和基类的默认访问修饰符都是公共的,而在类中,默认访问修饰符是私有的。
于 2012-07-19T19:41:44.070 回答
1
枚举用于抽象出幻数。
结构用于保存不同变量的集合。
您几乎可以将枚举视为 int 或 char 的替代品,以使内容更具可读性。
于 2012-07-19T19:41:02.447 回答
1
struct 基本上是一个所有成员都公开的类。
例如:
struct MyNewStruct {
int myNewInt;
double myNewDouble;
};
相当于:
class MyNewClass {
public:
int myNewInt;
double myNewDouble;
};
因此,您可以使用构造函数创建结构:
struct MyNewStruct {
int myNewInt;
double myNewDouble;
MyNewStruct(int i, double d)
: myNewInt(i), myNewDouble(d)
{}
};
于 2012-07-19T19:43:45.347 回答