c++结构体重载运算符出现0xC0000005: 写入位置 0xcdcdcdcd 时发生访问冲突错误,怎么解决求大神!

这汇编看不懂~~~右边的数据传进去了,但是左边提示<错误的指针>部分代码如下:typedefstructstu//学生结构体(含学生信息和学生成绩){typedefstr... 这汇编看不懂~~~

右边的数据传进去了,但是左边提示<错误的指针>
部分代码如下:
typedef struct stu//学生结构体(含学生信息和学生成绩)
{
typedef struct StuInfo//学生信息
{
string stuNo;
string stuBrithday;
string stuIdno;
string stuName;
string stuSex;
StuInfo &operator = (StuInfo &student)
{
stuBrithday = student.stuBrithday;
stuIdno = student.stuIdno;
stuName = student.stuName;
stuSex = student.stuSex;
stuNo = student.stuNo;
return *this;
}
}stuInfo;
stuInfo stu_info;
typedef struct StuScore//学生成绩
{
int stuMath;
int stuEnglish;
int stuDatastruct;
StuScore &operator = (StuScore &student)
{
stuDatastruct = student.stuDatastruct;
stuEnglish = student.stuEnglish;
stuMath = student.stuMath;
return *this;
}
}stuScore;
stuScore stu_score;
stu &operator = (stu &student)
{
stu_info = student.stu_info;
stu_score = student.stu_score;
return *this;
}
}Stu;
展开
 我来答
xgywd
2013-12-28 · TA获得超过260个赞
知道小有建树答主
回答量:148
采纳率:100%
帮助的人:78万
展开全部
struct类,不能有成员函数,改成class,然后重载的=号要声明为友元
追问
谢谢你的解答,可是并不是我所想要的~~struct结构体也能重载,友元只是能让它在外部定义~~
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式