这个代码没错,为啥运行是空白啊,还要运行好长时间😱

https://share.weiyun.com/SKVXQjub

img

img

img


img

img

img

img

img

staff::staff(char *dn,char *ds,ll db,ll dt)
    {
        strcpy(name,dn);
        strcpy(sex,ds);
        birthday=db;
        tele=dt;
    }

这代码都是不对的。类里面的name和sex只是指针而已,没有分配空间啊,直接strcpy怎么行呢,字符串存储到哪里?
要么用new 分配空间,比如name = new char[100],然后再strcpy,要么成员变量改为 char name[100]这样子

teacher在这个带参构造的时候已经崩溃了,你的私有成员变量title只是个空指针,没有分配大小,直接拷贝,拷崩溃了

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632