社区
C++ 语言
帖子详情
静态成员函数的作用
wyylbl
2011-10-20 12:45:27
既然非静态成员函数也可以访问静态数据成员,调用静态成员函数,那为什么还要设置无this指针,功能又相对低点的 静态成员函数呢?
...全文
200
10
打赏
收藏
静态成员函数的作用
既然非静态成员函数也可以访问静态数据成员,调用静态成员函数,那为什么还要设置无this指针,功能又相对低点的 静态成员函数呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
czg1984
2011-10-26
打赏
举报
回复
静态成员函数的目的之一也是为了实现C++面向对象的统一。
ithzhang
2011-10-26
打赏
举报
回复
就太成员函数功能相当于全局函数。只是放在了类里面。再不构造类的对象的前提下可以使用。其他无区别。
恨天低
2011-10-20
打赏
举报
回复
静态成员函数只属于类,不属于任何对象。
self001
2011-10-20
打赏
举报
回复
[Quote=引用 1 楼 chiyer 的回复:]
静态成员函数是用来修改,访问类属性的
成员函数是用来修改,访问对象属性的
[/Quote]
也就是说表态成员是属于类的,
成员函数是属于某一对象的。
静态成员是所有对象共享的,改变其中一个的值,所有对象的属于(值)都改变了!
fmworld
2011-10-20
打赏
举报
回复
静态成员函数只能操作静态数据,这个就便于数据管理了。同时,在不生成对象的情况下完成数据处理是很有效率的啊。在多线程上,如果用对象访问静态数据,数据就比较难控制了。
only_lonely
2011-10-20
打赏
举报
回复
逻辑上的统一。
fmworld
2011-10-20
打赏
举报
回复
静态成员函数只能操作类成员,就很直接了,便于数据管理,不会出错,同时,在不生成对象的情况下完成数据处理也是很有效率的啊。如果你联想到多线程,那静态数据就更应该注意了,此时用实例对象访问修改数据,就很难控制了。
morrist1987
2011-10-20
打赏
举报
回复
统一。
小湿哥
2011-10-20
打赏
举报
回复
[Quote=引用 1 楼 chiyer 的回复:]
静态成员函数是用来修改,访问类属性的
成员函数是用来修改,访问对象属性的
[/Quote]
++
星羽
2011-10-20
打赏
举报
回复
静态成员函数是用来修改,访问类属性的
成员函数是用来修改,访问对象属性的
朱老师C++第2部分第5-C++的静态类和
静态成员
《朱老师带你学C++》属于系列课程《朱有鹏老师热门编程语言全解》的第一部分,主要针对C++语言完全学习。本课程可以看做是嵌入式linux核心课程中《C语言高 级专题》课程的延续,在学好了C语言前提下继续深度学习C++...
【C++】
静态成员
函数
(
静态成员
函数
概念 |
静态成员
函数
声明 |
静态成员
函数
访问 |
静态成员
函数
只能访问
静态成员
)
一、
静态成员
函数
简介 1、
静态成员
函数
概念 2、
静态成员
函数
声明 3、
静态成员
函数
访问 4、
静态成员
函数
只能访问
静态成员
二、代码示例 -
静态成员
函数
c++
静态成员
函数
的
作用
静态成员
函数
主要为了调用方便,不需要生成对象就能调用。 比如: class X { public: void MethodA(); static void MethodB(); } 此时MethodB可以直接调用,X::MethodB(); MethodA必须先生成类对象才能调用...
静态成员
函数
作用
一、可以实现某些特殊的设计模式:如Singleton...比如你可以在类的内部写一个线程
函数
供CreateThread创建线程用,如果没有静态
函数
,那么这种回调
函数
就必须定义成全局
函数
(非
静态成员
函数
指针无法转换成全局
函数
指针
C++ 语言
64,654
社区成员
250,484
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章