c++初学者,关于类的问题,求大神们指教
这是一段实现计算两点之间距离的代码,我从书上抄的,大概都看得懂,只是有一个地方:不知道是干嘛的,与他类似的代码我在很多地方都见过……只是看不出是干嘛的,求大神们指教...
这是一段实现计算两点之间距离的代码,我从书上抄的,大概都看得懂,只是有一个地方:
不知道是干嘛的,与他类似的代码我在很多地方都见过……只是看不出是干嘛的,求大神们指教 展开
不知道是干嘛的,与他类似的代码我在很多地方都见过……只是看不出是干嘛的,求大神们指教 展开
3个回答
展开全部
因为X和Y都是私有成员变量,对象不能直接访问私有成员变量,只能通过调用函数来返回。
追问
我把
dmy1.h文件
float getx();
float gety();
dmy1.cpp文件
float point::getx()
{return(x);}
float point::gety()
{return(y);}
删除,程序仍然能正常运行,是因为在这个程序里对象没有访问私有成员变量的原因么?
追答
是的,提供对外的方法是可有可无的,如果你想让别人得到类中的私有成员变量的值,你就可以这样做,当然,不做也不成问题,对编译,运行,无影响
展开全部
首先是明确这个函数是属于哪个类的范畴。类函数的实现基本是这样。然后就是通过类中 成员函数来访问类的私有数据
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
好吧,我也忘记了......但是只记得好处多多..
追问
你给我看的文章好像很NB的样子哦,虽然我看了不怎么懂~~还是谢谢你~
追答
好吧,总结一下.就是方便控制访问权限.增加安全性.提供封装.便于变量的逻辑操作.
参考资料: http://blog.csdn.net/michaellufhl/article/details/5884694
来自:求助得到的回答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询