首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
经典问答
发新帖
0
0
静态对象初始化时机
发表于: 2015-7-10 22:21
3927
静态对象初始化时机
tiji
2015-7-10 22:21
3927
《C++反汇编与逆向工程技术》中提到,静态对象在main函数之前初始化,
这是指全局静态对象还是指全局和局部静态对象都是?要是静态对象也在main函数外部初始化的话
class A
{
public:
A(char* ps)
{
strcpy(s, ps);
cout << "Con " << s << endl;
}
~A()
{
cout << "Dec " << s << endl;
}
private:
char s[50];
};
int main()
{
A a("a");
static A b("b");
return 0;
}
运行结果中却是先构造a,再构造b。
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)
上传的附件:
搜狗截图20150710221323.png
(68.55kb,2次下载)
收藏
・
0
免费
・
0
支持
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
6
)
hjunming
雪 币:
7
活跃值:
(125)
能力值:
( LV2,RANK:10 )
在线值:
发帖
0
回帖
3
粉丝
0
关注
私信
hjunming
2
楼
局部静态对象则在“某个时刻”初始化一次且仅一次;若他初始化过,就必须且只能在程序退出时析构。
那么在何时初始化呢? 唯一的答案是:“在第一次运行到其定义的时候”。 因为构造函数往往有参数 —— 系统不可能在 main 开始之前就确定所有参数。
更具体的可参看此帖子
http://blog.csdn.net/ox_thedarkness/article/details/597036
2015-7-14 16:06
0
Gigabytes
雪 币:
11
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
5
回帖
9
粉丝
0
关注
私信
Gigabytes
3
楼
在函数中的static修饰的对象是指无论这个函数执行多少次,他只在第一次执行时初始化,后面每次再次执行到这个函数时不再初始化这个对象,而是继续使用上次的值。
举个例子
void fun(){
static int i = 0;
i++;
cout<<i;
}
int main()
{
for(int i = 0; i < 100;i++){
fun();
}
return 0;
}
这种情况下程序的输出结果就是从0->99,
2015-7-14 22:26
0
tiji
雪 币:
7
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
8
回帖
48
粉丝
0
关注
私信
tiji
4
楼
你好像没看清我在问什么,我是说静态对象,不是类里的静态变量
2015-7-15 21:39
0
tiji
雪 币:
7
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
8
回帖
48
粉丝
0
关注
私信
tiji
5
楼
那书上说的怎么解释呢?
2015-7-15 21:42
0
hjunming
雪 币:
7
活跃值:
(125)
能力值:
( LV2,RANK:10 )
在线值:
发帖
0
回帖
3
粉丝
0
关注
私信
hjunming
6
楼
和实际的不一样,书上的错了呗~~~实践是检验真理的唯一标准
2015-7-17 15:10
0
lihuawen
雪 币:
0
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
4
回帖
5
粉丝
0
关注
私信
lihuawen
7
楼
hbsfhbsfhbsfnsfns
2015-7-25 02:42
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
tiji
8
发帖
48
回帖
10
RANK
关注
私信
他的文章
[求助][求助]手机失误中毒,怀疑未清理干净,求大神分析
7447
静态对象初始化时机
3928
[求助]OD加载程序不能在401000处停下
3082
[求助]Resource Hacker修改QQ图标改不回来
3790
[求助]Ollydbg插件安装疑问
3696
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
谁下载
×
stroot
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部