游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1688|回复: 2

求教关于数组的初始化的问题

[复制链接]

1

主题

7

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2008-2-4 12:18:00 | 显示全部楼层 |阅读模式
刚从java转C++的学习,有个关于数组初始化的问题想问问,就是比如在.h文件里声明了一个类,这个类里某个私有成员变量是一个数组,用初始化列表是方式初始化这个数组,应该写在什么地方?.h还是.cpp
比如:
//aaa.h
class A
{
  ...........
private:
    int  m_iArr[3];  
}
那对这个m_iArr的初始化写在什么地方?用m_iArr[0]=1;m_iArr[1]=2;m_iArr[2].....的方式我会,但是用初始化列表的方式m_iArr[]={1,2,3};我不太清楚写在什么地方,经常编译出错。我想写的是一个俄罗斯方块,现在定义了一个四维数组,就是卡在初始化数组应该怎么写这块了,请各位老师指点下,麻烦您给写下格式,谢谢

56

主题

758

帖子

768

积分

高级会员

Rank: 4

积分
768
发表于 2008-2-5 12:31:00 | 显示全部楼层

Re:求教关于数组的初始化的问题

//aaa.h
class A
{
  ...........
private:
    int  m_iArr[3];  
public:
    A(){int Arr[]={...};m_iArr=Arr;}
}
这样行吗?

2

主题

132

帖子

132

积分

注册会员

Rank: 2

积分
132
发表于 2008-2-18 21:50:00 | 显示全部楼层

Re:求教关于数组的初始化的问题

呵呵...貌似非静态成员数组不能初始化的.. 只有在构造函数里面赋值
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-20 07:45

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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