求解这个应该怎么修改???
#include <iostream>
using namespace std;
class date
{
public:
struct born
{
int year;
int month;
int day;
};
private :
born pp;
public:
date(int y=1993,int m=4,int d=9)
{
pp.year = y;
pp.month = m;
pp.day = d;
}
void show()
{
cout << pp.year << "." << pp.month << "." << pp.day ;
}
struct born get()
{
return pp;
}
};
class stu
{
private :
int num;
char *name,*sex;
public:
struct born1
{
int yy;
int mm;
int dd;
};
born1 i;
stu(int n = 1):num(n)
{
char nam[3]={'b','o','b'},se[3]={'m','a','n'};
name = nam;
sex = se;
}
void take (date &yymmdd)
{
i = yymmdd.get() ;
}
void show()
{
cout << "日期:" << i.yy <<"."<< i.mm << "." << i.dd << endl;
cout << name << endl;
cout << sex << endl;
}
};
void main()
{
stu bob;
bob.show ();
}
1 IntelliSense:
操作数类型为: stu::born1 = date::born f:\360data\重要数据\我的文档\Visual Studio 2012\Projects\ConsoleApplication2\ConsoleApplication2\实验.cpp 52 5 ConsoleApplication2