中易网

C++类问题

答案:6  悬赏:40  
解决时间 2021-04-22 17:04

类虽然我会写了,但是每次当我复习类的写法的时候,我总觉得类真的是莫名其妙..比如我下面写的这个程序...

#include<iostream>
class qidian
{
public:
int shuzhi(int x,int y);
int jieguo(){return shuzhi(3,4);}
private:
int a;
int b;
};

int qidian::shuzhi(int x,int y)
{
x=3;
y=4;
return x*y;

}


int main()
{
qidian mk;
mk.shuzhi(1,2);
mk.jieguo();
std::cout<<"a*b的值为:"<<mk.jieguo()<<std::endl;
system("pause");return 0;
}

这个到最后就是为了计算一个a*b的值..我只是随便举例说明下..为什么要用类呢??假如我不用类..还不是一样可以实现这样的效果..比如

#include<iostream>
//using namespace std;
int main()
{
int a=3,b=4;
std::cout<<"a*b的值为:"<<a*b<<std::endl;
system("pause");return 0;
}

这样写不是更加简单明了吗??有哪个可以详细的跟我说明下类到底在什么情况下用到..

最佳答案
比如传奇游戏不知道你知不知道,如白猪它就是一个类,有共同属性,当进入一个地图后地图显示100只白猪的话,那就要定义一百只白猪按你的写法不是重复100只猪的属性么?当用类后可以定义100只猪的对象,编号001-099那不是很方便么?这就是类的好处。
全部回答

封装性:用户只要知道能实现什么功能就行了,不用管怎么实现的

继承性:减少了程序员开发程序的重复工作

多态性:根据需要可以产生不同的结果

用类只适用与以后的大程序封装,现在不用深入研究

首先,从你写的这个类能看出,你对函数掌握的不是很好,或着说你对类的成员函数掌握的不好

你这样定义这个函数,调用mk.shuzhi(1,2);后并不是1*2的值,而是3*4的值。

呵呵,和我刚从C语言学C++时一问的疑问,这也是现在教学的问题,讲面向对向用的例子不好,C++面面对像,类的封装、继承、多态三大特性,要记下来很容易,真要用上,是一个慢长的过程,只有多看书,看上机,多实践

从看不出类的好处到认识到类的好处是一个成长的过程,初学的人都会有这个过程的,特别是先学C的人

用类的话可以实现封装效果~~~很多数据可以被隐藏起来不被其他的函数调用```而且C++的特色就是类~~~

你可以去翻阅或网上查找一下MFC~~这是微软基础类库``里面全是用类制作成的函数```如果不用类的话肯定不能做出来```

这个是一个思想的问题,小问题看起来不明显
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
仙剑3问情篇为什么不能存档
南崖岔我想知道这个在什么地方
翘二郎腿有什么坏处
苏州南站到上海嘉定汽车站
世界上有不用睡觉的生物吗?
家有购物中销售的月亮湾海参怎么样
你们有听过“太快空1号瘦高鞋”吗?
本田Xrv邓禄普轮胎215/60R16 95H是多少钱一个
如果用普通的木制的吉他(非电的)弹GOD KNOWS
如何开通国际长途电话?
取得宁波乐购超市摊位的条件
陕西三和专修学院怎么样?
国庆节有什么优惠政策
有名合同包括什么
妇科病吃什么好?
推荐资讯
请教各位大神 东莞凤岗哪个驾校拿证快c1的
网络代理是什么?怎么才能做?需要去学吗?
山西省运城市有几个县
梁园区商丘烫染名店美容美体这个地址怎么能查
请问盱眙的吃货们,盱眙龙虾到底哪家强?还有
win7 下 如何卸载.net 3.5 使用 打开或关闭wi
谁能帮我做炫舞戒指自定义字?要“臣”和“艳
OPPO R817T手机多少钱
以后烽火战国会不会推出新图标 会不会删档?
坐321去书城在哪儿下车
皮肤起皮,特别干怎么办?
那里有可以把照片生成到报纸或建筑物上的
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?