探丫头
一朝春尽红颜老,花落人亡两不知||寒塘渡鹤影,冷月葬花魂
C++博客
首页
新随笔
联系
聚合
管理
随笔-34 评论-108 文章-0 trackbacks-0
全局变量的初始化
对于不同编译单位的全局变量,其初始化的顺序没有任何的保证,因此对不通编译单位里的全局变量,在它们的初始化顺序之间建立依赖性都是不明智的。
此外也没办法捕捉到全局变量初始化抛出的异常,一般来说要减少全局变量的使用,特别是限制那些要求复杂初始化的全局变量。
posted on 2007-02-08 10:28
探丫头
阅读(3688)
评论(9)
编辑
收藏
引用
所属分类:
编程语言——C++
评论:
#
re: 全局变量的初始化 2007-02-08 15:50 |
LOGOLS OFF
1,尽量不用全局变量 (但是这个在团队上基本处于绝对不可能状态)
2,用静态变量,通过访问器进行访问
回复
更多评论
#
re: 全局变量的初始化 2007-02-08 17:14 |
平凡小草
@LOGOLS OFF
恩,是的,不知道你说的是不是下面这样的
int& User_Count()
{
static int count=0;
return count;
}
回复
更多评论
#
re: 全局变量的初始化 2007-02-09 08:33 |
LOGOLS OFF
差不多吧.不过把静态变量放置在函数外会更好些.
其实最好是用singleton模式吧
回复
更多评论
#
re: 全局变量的初始化 2007-02-09 08:35 |
平凡小草
在函数内外的区别在于初始化的时机不同,相比在函数外更好些,谢谢了
回复
更多评论
#
re: 全局变量的初始化 2007-02-09 08:40 |
平凡小草
@LOGOLS OFF
如果为了一个变量,再用一个模式,总感觉不是那么妥当,一句话还是尽量不要用全局变量的好
回复
更多评论
#
re: 全局变量的初始化[未登录] 2007-02-11 16:27 |
BBSky
C++语言讲究的是一种自然、简约、多范型的编程语言,不要过分的强调某种编程模式和约束,否则就违背了语言的自然之道,始终不能做到天然一体的状态
回复
更多评论
#
re: 全局变量的初始化 2007-02-11 16:34 |
平凡小草
@BBSky
楼上的,经典
回复
更多评论
#
re: 全局变量的初始化 2007-02-25 23:30 |
aGAric
原则和简单矛盾的时候,可以选择简单。
回复
更多评论
#
re: 全局变量的初始化
2007-02-26 09:18 |
平凡小草
@aGAric
支持
回复
更多评论
刷新评论列表
只有注册用户
登录
后才能发表评论。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
相关文章:
迭代器的分类
vector中存放const变量是否有意义
msdn也有错?
dynamic_cast
new的三中使用方法
auto_ptr复制
存储描述符mutable
this指针
全局变量的初始化
名字空间组合
网站导航:
博客园
IT新闻
BlogJava
知识库
博问
管理
知识大家分享,水平共同提高。
<
2007年9月
>
日
一
二
三
四
五
六
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
(4)
给我留言
查看公开留言
查看私人留言
随笔分类
(34)
《代码大全》读书笔记(11)
编程工具——VC++
编程语言——C++(17)
感悟反思(6)
随笔档案
(34)
2007年9月 (12)
2007年8月 (1)
2007年6月 (4)
2007年5月 (1)
2007年4月 (2)
2007年3月 (1)
2007年2月 (4)
2007年1月 (9)
技术好友
Heaven On Programming
twzheng's cppblog
Yelpher
萍子
网魂小兵
生活好友
MickeyMouse的生活
积分与排名
积分 - 44885
排名 - 483
最新评论
1. re: new的三中使用方法
讲的太简短了。。不是很全吧!
--打分得分
2. re: vector中存放const变量是否有意义
看看《Effective STL》
--浪迹天涯
3. re: msdn也有错?
评论内容较长,点击标题查看
--浪迹天涯
4. re: 思考
问题求解是计算机程序设计最主要的工作
--重剑
5. re: 思考
@探丫头
严重同意
写程序是在解决问题
破坏也是解决某类人的某类问题
所以,搞破坏也需要提高搞破坏的能力,也是生产力
--重剑
阅读排行榜
1. new的三中使用方法(4021)
2. 全局变量的初始化(3688)
3. this指针(2362)
4. 迭代器的分类(2086)
5. dynamic_cast(1976)
评论排行榜
1. msdn也有错?(17)
2. 思考(12)
3. 全局变量的初始化(9)
4. 知识失衡(8)
5. vector中存放const变量是否有意义(8)