C++关于静态成员函数和常成员函数

这两个函数有什么用,我看了一些例题,用不用他们无所谓,能举一些例说明他们的用处吗?谢谢了!... 这两个函数有什么用,我看了一些例题,用不用他们无所谓,能举一些例说明他们的用处吗?谢谢了! 展开
 我来答
Bk0X
2012-05-11 · TA获得超过9413个赞
知道小有建树答主
回答量:1217
采纳率:60%
帮助的人:674万
展开全部
静态成员函数和常成员函数在作用上和定义在全局没有什么大区别
不过还是有点的
首先 静态成员函数允许访问类 的私有成员
此外 静态成员函数和常成员函数可以被定义为private(私有) protected(只被派生类访问)
在希望他们被封装的情况下有用
最后, 像XXX::Fun, XXX::Val, 人们一看就会想 "啊, 这一定是个关于XXX的函数(常量)吧"
都定义在外面的话如果函数很多还要记哪个是用在哪的, 是什么意思, 多麻烦
度迦记忆
2012-05-17
知道答主
回答量:31
采纳率:0%
帮助的人:12.8万
展开全部
静态成员函数和常成员函数在作用上和定义在全局没有什么大区别
不过还是有点的
首先 静态成员函数允许访问类 的私有成员
此外 静态成员函数和常成员函数可以被定义为private(私有) protected(只被派生类访问)
在希望他们被封装的情况下有用
还有不属于同一内存
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友9df37c8
2012-05-11 · TA获得超过215个赞
知道小有建树答主
回答量:309
采纳率:0%
帮助的人:224万
展开全部
静态函数:没有this指针

常成员函数:不能改变非mutable成员变量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式