游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2235|回复: 5

static 函数

[复制链接]

23

主题

53

帖子

53

积分

注册会员

Rank: 2

积分
53
发表于 2003-12-9 18:51:00 | 显示全部楼层 |阅读模式
静态函数有什么作用啊?(不是类里面的静态函数)
比如
static int dosomething();
和int dosomething();
有什么区别?

60

主题

1319

帖子

1319

积分

金牌会员

Rank: 6Rank: 6

积分
1319
发表于 2003-12-9 20:29:00 | 显示全部楼层

Re:static 函数

有意思,我还没看到过类外的静态函数呢。还要多多学习.

3

主题

25

帖子

25

积分

注册会员

Rank: 2

积分
25
发表于 2003-12-9 20:32:00 | 显示全部楼层

Re:static 函数

作用范围不一样,在函数前加了static后,会限制该函数的可见性,
使得其他与该函数所在的文件相连接的文件无法使用它。
一般在大型项目中会用到,这样即便你和别人使用了相同的函数,但由于
所在文件不同,就不会发生冲突。

1

主题

18

帖子

18

积分

新手上路

Rank: 1

积分
18
发表于 2003-12-10 10:03:00 | 显示全部楼层

Re:static 函数

楼上正解。。。。。。。

不过在c++里面
推荐的不是static了

而是anonymous namespace

4

主题

29

帖子

41

积分

注册会员

Rank: 2

积分
41
发表于 2003-12-11 09:06:00 | 显示全部楼层

Re:static 函数

namespace是C++的做法
static是C的做法

11

主题

274

帖子

669

积分

高级会员

Rank: 4

积分
669
发表于 2003-12-11 09:40:00 | 显示全部楼层

Re:static 函数

static在C中是内部函数,没有static的都是外部函数!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-2-24 12:24

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表