如何使一个C++结构包含其他结构作为成员变量
问题描述:
我想知道如何去定义一个变量来自另一个结构的结构。例如:如何使一个C++结构包含其他结构作为成员变量
struct Date
{
int month;
int day;
int year;
};
struct Profile
{
START DATE
END DATE
int hours_worked
etc...
};
答
struct Profile {
Date start;
Date end;
// etc...
};
这就是你想要的吗?如果是这样的话,我强烈建议您现在准备一本教科书,而不是将它作为C++问题的开始,直到您经验丰富。如果没有,请更新您的问题。
你的意思是类似'Date startDate;'?它和其他类型一样。 – chris 2013-03-06 02:33:13
也许你对“struct”是什么感到困惑?他们只是会员可见性默认公开的类。正如克里斯所说,将类和结构看作自己定义的自定义类型(如int)。 – JBentley 2013-03-06 02:36:42