游戏开发论坛

 找回密码
 立即注册
搜索
楼主: moremoretime

[C++语法]一个特殊的问题?

[复制链接]

18

主题

573

帖子

573

积分

高级会员

Rank: 4

积分
573
发表于 2004-10-29 17:14:00 | 显示全部楼层

Re:[C++语法]一个特殊的问题?

weisite
首先,我为什么说cout不行呢?我的测试结果是它不能用在全局变量的初始化的显示中,因为它可能需要在main里面进行一些初始化后,才能进行显示。
其次,我的测试结果也是全部显示呀!这跟我们学的一致!
第三,sp6全称是Service Pack 6,就是VC6的第六次补丁,因为VC6是98年的东西,所以需要补丁呀!就像Winxp的SP2一样的补丁!
同时VC6对于标准的C++支持不是很好(尤其是其C++库很老),所以SGI(发明OpenGL的那个公司)设计了一套STL库(STL:Standard template Library),有个老外把这个库做成一个跨平台的东西,就是Stlport,用于解决这个问题,同时这个Stlport支持好多的平台和编译器!

17

主题

159

帖子

159

积分

注册会员

Rank: 2

积分
159
QQ
发表于 2004-10-29 20:29:00 | 显示全部楼层

Re:[C++语法]一个特殊的问题?

晕哦我只能看懂一半~~学习C++都2个星期了呢

26

主题

324

帖子

325

积分

中级会员

Rank: 3Rank: 3

积分
325
QQ
发表于 2004-10-30 18:35:00 | 显示全部楼层

Re: Re:[C++语法]一个特殊的问题?

william9527: Re:[C++语法]一个特殊的问题?

weisite
首先,我为什么说cout不行呢?我的测试结果是它不能用在全局变量的初始化的显示中,因为它可能需要...


拜谢!
感觉要学的东西还有很多……

13

主题

978

帖子

978

积分

高级会员

Rank: 4

积分
978
发表于 2004-10-31 15:31:00 | 显示全部楼层

Re:[C++语法]一个特殊的问题?

ft!这是我的结果:
A Created!
B Created!
In Main!
A Created!
A Destroyed!
B Destroyed!
A Destroyed!
编译器:turbo c++3.0
这个很好解释,全局的变量是编译到pe里的,而局部变量是动态的。所以全局的先构造,最后析构(堆栈结构)。而局部的是执行到那一行才分配内存、初始化、再调用构造函数。

13

主题

978

帖子

978

积分

高级会员

Rank: 4

积分
978
发表于 2004-10-31 15:40:00 | 显示全部楼层

Re:[C++语法]一个特殊的问题?

我现在非常困惑,用vs.net2002编译时出现如下问题:

f:\easy game\usedtotest\teset1.cpp(3): error C2143: 语法错误 : 缺少“;”(在“<类头>”的前面)
f:\easy game\usedtotest\teset1.cpp(3): fatal error C1075: 与左侧的 大括号“{”(位于“f:\easy game\usedtotest\teset1.cpp(3)”)匹配之前遇到文件结束
谁给解释一下啊……

13

主题

978

帖子

978

积分

高级会员

Rank: 4

积分
978
发表于 2004-10-31 15:49:00 | 显示全部楼层

Re:[C++语法]一个特殊的问题?

我改了一下,还是这个结果:(编译器:vs.net2002)
A Created!
B Created!
In Main!
A Created!
A Destroyed!
B Destroyed!
A Destroyed!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-23 02:14

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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