首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

静态数组在什么地方初始化?该怎么解决

2012-03-26 
静态数组在什么地方初始化?CPoint*PointsnewCPoint[20]Points[1]....Points[2].......这样的代码应该写

静态数组在什么地方初始化?
CPoint*   Points   =   new   CPoint[20];
Points[1]....
Points[2]....
...
这样的代码应该写在什么地方?
好像不能写在头文件中,但是我需要在CPP的多个地方使用,应该怎么做好?

[解决办法]
如果不能在头文件里 你就写在CPP的头部好了,在其他的CPP要用到这个的时候声明下就可以了,extern CPoint* Points
[解决办法]
问题是,你这些都是赋值语句,不是初始化呀。
[解决办法]
是啊是啊,我在二楼的时候不是说啦,new不能在这里用,应该在代码里用

热点排行