这个应该算嵌套类的使用了,首先你这个结构申明是私有(private)的吗?如果是的话,只能用构造函数逐一赋值:
class person{
string name;
string gender;
struct brith
{ int year; int month; int day; };
brith b;//创建实例
public:
void set(int,int,int);
person (){name="xiaoming";gender="male";b.year=1995;b.month=9;b.day=23;}
};
int main()
{
person p;
}
struct brith b = {2014, 1, 1};
person p = {"小明",“男”,b,};
要有结构体的对象或指针才行
构造函数