在线等~~~~c++一道简单的填空题。告诉我为什么?

[复制链接]
查看11 | 回复2 | 2011-7-7 21:35:49 | 显示全部楼层 |阅读模式
2、对于下面定义的类MyClass,请在函数f( )中把n的值修改为50。class MyClass
        {public:MyClass(int x){n=x;}void SetNum(int n1){n=n1;}private:int n;}; void f(){MyClass*ptr=new MyClass(45);___________________________;}

回复

使用道具 举报

千问 | 2011-7-7 21:35:49 | 显示全部楼层
ptr->SetNum(50);ptr是指针,->运算符和.运算符类似,不过用于指针调用成员函数,n为私有成员变量,只能通过成员函数访问修改,不能直接赋值,所以调用SetNum()来修改n的值不懂说...
回复

使用道具 举报

千问 | 2011-7-7 21:35:49 | 显示全部楼层
ptr->SetNum(50);...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行