社区
C语言
帖子详情
普通函数与静态函数有什么区别?
tigerfox
2003-10-31 01:08:37
普通函数与静态函数有什么区别?
什么情况下使用静态函数合适。
...全文
148
22
打赏
收藏
普通函数与静态函数有什么区别?
普通函数与静态函数有什么区别? 什么情况下使用静态函数合适。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
22 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
panzhaoping
2003-11-03
打赏
举报
回复
成员静态函数没有this指针
而一般成员函数则不同
说这句的人,可以把所有分都给他
sunjx119
2003-11-01
打赏
举报
回复
成员静态函数没有this指针
而一般成员函数则不同
yisan
2003-11-01
打赏
举报
回复
确实错了,应该说不能被重写:)
robbie24
2003-11-01
打赏
举报
回复
to yisan(缺二):不是说这个,当然无法override(笑),是指static member functiong与继承的关系?
killme2008
2003-11-01
打赏
举报
回复
理解加深
ttlb
2003-11-01
打赏
举报
回复
up
yisan
2003-11-01
打赏
举报
回复
to robbie24(独行虾):
sorry,我没说清楚,我是说我前面的帖子错了.
robbie24
2003-10-31
打赏
举报
回复
... ?错了? 使用是一回事,继承是另一回事. 实质上也只是基类的子对象在调用而已.
这个与继承有关系?
dot99
2003-10-31
打赏
举报
回复
继承可以被overwrite XD
郑文君
2003-10-31
打赏
举报
回复
study
Sodier
2003-10-31
打赏
举报
回复
在一个程序理由可能会有多个文件,而在不同的文件里,有可能会出现函数名相同的函数(函数体不同),这是就用静态函数声明,使某函数只在该文件中有效,这样就能很好的避免函数重名。
fierygnu
2003-10-31
打赏
举报
回复
virtual和继承是两回事。virtual表示可以override。
yisan
2003-10-31
打赏
举报
回复
静态成员函数(和变量)属于类,不属于对象.
静态成员函数在标准里不能被继承(virtual 和 static 不能同时存在),VC7.0可以,GNU g++ 3.2不能通过.
loveghb
2003-10-31
打赏
举报
回复
static是可以被继承的!
fierygnu
2003-10-31
打赏
举报
回复
to robbie24(独行虾):“无法被派生类说继承”,这么说不对。派生类可以作为基类使用,也就可以使用其static函数。
anothervip
2003-10-31
打赏
举报
回复
学习
robbie24
2003-10-31
打赏
举报
回复
恩... ... static对于全局函数来说... 只在该文件内有效,与extern正好反一反,楼上已经说过了.
对于class的member function来说...是没有this指针的,所以不能操纵该class的任何非static data member.而且既然是static属性,就不参与继承了,即是无法被派生类说继承.
fierygnu
2003-10-31
打赏
举报
回复
就这些了。
tigerfox
2003-10-31
打赏
举报
回复
就这些吗?
fierygnu
2003-10-31
打赏
举报
回复
C语言,jollyqi10000(无敌旋风10000)对。
同样名称的静态函数在不同的模块文件里可以同时存在而不会导致重定义。
C++里zhusunme(一行)也对,当然是静态成员函数。
加载更多回复(2)
静态
变量,
静态
函数
,
静态
成员变量,
静态
成员
函数
的
区别
static
函数
与
普通
函数
有什么
区别
?2. static有什么用途?3.
静态
成员变量4.
静态
成员
函数
1. static全局变量与
普通
的全局变量有什么
区别
?static局部变量和
普通
局部变量有什么
区别
?static
函数
与
普通
函数
有什么
区别
...
c语言
静态
函数
和
普通
函数
的
区别
是什么,类
函数
和
普通
函数
区别
成员
函数
和
普通
函数
的所有
区别
...
1, 成员
函数
和
普通
函数
的所有
区别
区别
很大: 1.成员
函数
是面向对象的概念,所谓的成员
函数
,是指一个
函数
作为类的成员,公有成员、私有成员或者保护成员。 2.
普通
函数
一般有两种传递方式,按类型传递和按值传递,也...
static
函数
与
普通
函数
有什么
区别
static
函数
与
普通
函数
的
区别
: 用static修饰的
函数
,本限定在本源码文件中,不能被本源码文件以外的代码文件调用。而
普通
的
函数
,默认是extern的,也就是说,可以被其它代码文件调用该
函数
。 在
函数
的返回类型前...
内联
函数
、
静态
函数
和
普通
函数
的
区别
(笔试题)
问:内联
函数
、
静态
函数
和
普通
函数
之间的
区别
?答:1.内联
函数
和
普通
函数
最大的
区别
在于内部的实现方面,当
普通
函数
在被调用时,系统首先跳跃到该
函数
的入口地址,执行
函数
体,执行完成后,再返回到
函数
调用的地方,...
笔试训练-static全局变量与
普通
的全局变量有什么
区别
?static局部变量和
普通
局部变量有什么
区别
?static
函数
与
普通
函数
有什么
区别
?
static
函数
与
普通
函数
有什么
区别
? 答: 1) 全局变量(外部变量)的说明之前再冠以static 就构成了
静态
的全局变量。全局变量本身就是
静态
存储方式,
静态
全局变量当然也是
静态
存储方式。 这两者在存储方式上并无不同。...
C语言
69,373
社区成员
243,079
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章