谈论结构,是否可以将 astruct
的字段复制到另一个struct
而不显式调用类型字段名称?
让我给你看一个例子:
struct StructA
{
char Name[20];
int Age;
};
struct StructB
{
StructA FieldStructA;
int SomeOtherDeclarations;
// ...
};
因此,我可以访问执行此操作的StructA
字段StructB
:
StructB strB;
strB.FieldStructA.Name[0] = 0;
我想要做的是StructA
通过访问字段StructB
而不访问 StructB 上的数据字段。类似于类之间的继承。像这样:
StructB strB;
strB.Name[0] = 0;
我想StructA
继承StructB
. 我知道我可以用类来做到这一点,但由于某些原因(互操作、堆栈的特定使用等),我必须使用 struct。
谢谢你的时间!