如何使一个C++结构包含其他结构作为成员变量

如何使一个C++结构包含其他结构作为成员变量

问题描述:

我想知道如何去定义一个变量来自另一个结构的结构。例如:如何使一个C++结构包含其他结构作为成员变量

struct Date 
{ 
    int month; 
    int day; 
    int year; 
}; 

struct Profile 
{ 
    START DATE 
    END DATE 
    int hours_worked 
    etc... 
}; 
+1

你的意思是类似'Date startDate;'?它和其他类型一样。 – chris 2013-03-06 02:33:13

+0

也许你对“struct”是什么感到困惑?他们只是会员可见性默认公开的类。正如克里斯所说,将类和结构看作自己定义的自定义类型(如int)。 – JBentley 2013-03-06 02:36:42

struct Profile { 
    Date start; 
    Date end; 
    // etc... 
}; 

这就是你想要的吗?如果是这样的话,我强烈建议您现在准备一本教科书,而不是将它作为C++问题的开始,直到您经验丰富。如果没有,请更新您的问题。