我有一个派生自struct A
的struct B
。
struct A{
int a;
};
struct B : public A{
int b;
};
有没有一种直接的方法来初始化一个类型为
B
的对象,而不需要提供构造函数,比如使用初始化列表?更多信息:
我有两个结构体,用于在线程之间传递数据;第二个结构体保存了与第一个结构体相同的数据,另外还有一些同步变量。我可以将第一个结构体作为第二个结构体的数据成员,或者只是复制第二个结构体中的数据成员声明,以便轻松使用初始化列表;但我认为在这个特定的应用中,第二个结构体扩展第一个结构体会更加合理。