VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 267|回复: 6

[已解决]在第30课类的声明中,我采用如下代码实现,类里面的公开函数正确吗?

[复制链接]
63_avatar_middle
最佳答案
1 
donate_vip 发表于 2019-10-23 11:49:32 | 显示全部楼层 |阅读模式
class CStudent
{
private:
        string name;
        int ID;
        SexEnum sex;
        int age;
        int score;

public:
        void join_score(Student* stu)
        {
                cin >> stu->name;
                cin >> stu->score;
                cout << stu->name << stu->score << endl;
        };
};


};


//------------执行代码------

int main()
{
        Student zhangsan = {};
        CStudent  student1;
        student1.join_score(&zhangsan);
       return 0;
}
最佳答案
01_avatar_small
2019-10-23 13:12:38
不太合适,CStudent 类的成员函数去初始化并输出一个其他类型对象 Student 的成员变量。




上一篇:数组的内存不应该是被回收了吗?为什么返回指向该数组的指针
下一篇:第34课中主函数代码中int a,b没有赋值时编译出错,但是老师的不会?
01_avatar_middle
最佳答案
39 
online_admins 发表于 2019-10-23 13:12:38 | 显示全部楼层    本楼为最佳答案   
bestAnswer
不太合适,CStudent 类的成员函数去初始化并输出一个其他类型对象 Student 的成员变量。
50_avatar_middle
最佳答案
0 
在线会员 发表于 2019-10-23 16:39:17 | 显示全部楼层
测试员来到酒吧,他点了一杯炸弹...
92_avatar_middle
最佳答案
0 
在线会员 发表于 2019-10-24 10:47:55 | 显示全部楼层
本帖最后由 peiyingxuan 于 2019-10-24 10:51 编辑

Student zhangsan = {};//这个好像是定义了一个空数组
而这个空数组传入函数有意义么:
student1.join_score(&zhangsan);
能运算出什么东西来?
01_avatar_middle
最佳答案
39 
online_admins 发表于 2019-10-25 12:51:58 | 显示全部楼层
peiyingxuan 发表于 2019-10-24 10:47
Student zhangsan = {};//这个好像是定义了一个空数组
而这个空数组传入函数有意义么:
student1.join_sc ...


有的时候有一种C语言清零结构体对象的写法:
Student zhangsan = {0};
是这么用的
92_avatar_middle
最佳答案
0 
在线会员 发表于 2019-10-25 14:57:36 | 显示全部楼层
admin 发表于 2019-10-25 12:51
有的时候有一种C语言清零结构体对象的写法:
Student zhangsan = {0};
是这么用的

问题是清零初始化以后应该赋值,作为实参传入函数才可以吧
01_avatar_middle
最佳答案
39 
online_admins 发表于 2019-10-25 16:15:44 | 显示全部楼层
peiyingxuan 发表于 2019-10-25 14:57
问题是清零初始化以后应该赋值,作为实参传入函数才可以吧

按照你代码的意思:
join_score 函数的目的就是在函数内部修改参数 stu 的 name 和 score,所以 stu 维为什么还要在外部赋值呢?
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号 )|网站地图wx_jqr

GMT+8, 2020-10-27 03:29

Powered by CcTry.CoM

© 2009-2020 cctry.com

快速回复 返回顶部 返回列表