Chinaunix首页 | 论坛 | 博客
  • 博客访问: 12263
  • 博文数量: 16
  • 博客积分: 610
  • 博客等级: 上士
  • 技术积分: 145
  • 用 户 组: 普通用户
  • 注册时间: 2010-09-23 09:48
文章分类
文章存档

2011年(9)

2010年(7)

我的朋友
最近访客

分类: WINDOWS

2011-02-23 18:32:17

先说static吧,

1. 可以加在external variable前面,然后只有这个source file的function才能看见,

2. 可以加在函数声明前面,同上。

3. 可以加在local variabl前面,这个还有点用,但还是应该尽量避免吧。

问题是1、2两会有人这么写吗?用source file来限定scope?

觉大多数的人都是写在header file里面吧。

变量或者函数的scope应该是一个比较严肃的问题,怎么能拿source file来限定呢?反正觉得很奇怪。

再说register吧,

编译器可以忽略,声明多了也没用,还不是所有的类型都能放进去,还要取决于下层的hardware,

更加要命的是声明成这个了以后还没有办法获取其地址,那怎么玩指针啊,

这么多条条框框,让人望而生畏,而且似乎很难预测用了以后的结果,很难保证用了会变快。

有人用这个吗?编译器都respect这个东西吗?反正我觉得够呛。
阅读(370) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~