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

请问一个数组 赋值的有关问题

2013-02-19 
请教一个数组 赋值的问题。怎么给一个已经声明过的数组一次性赋值啊。比如 int num[3] { 0 , 1 ,2} ;这样

请教一个数组 赋值的问题。
怎么给一个已经声明过的数组一次性赋值啊。
比如 int num[3] = { 0 , 1 ,2} ;这样可以。
但是 int num[3] ; 之后怎么对他进行赋值。
不能用for循环。因为里面的数据没有规律
 初学MFC。准备弄个小东西。就试一下俄罗斯方块。
我在我自己的类CTetris里面定义了一个包含方块信息的数组。
如bool m_bLongPiece[4][5][5] ;
但是类里面 的数据不能在定义的时候初始化。
所以请教一下 怎么在构造函数里面去初始化这个三维数组 
[解决办法]
没这么用过。。。只一个一个下标赋值过。。

既然没有顺序,可以写到配置文件中,然后把它读到你想要的数组里。

这样可以基本实现LZ的要求。
[解决办法]

引用:
引用:怎么赋值? 直接赋值,只要不越界就可以,下一个俄罗斯方块的代码看看不就知道了
4*5*5 = 100 我一种方块就得写100次啊。 七种方块就是七百次啊。。
就是七百次
没有别的方法
或者用配置文件
不过文件里你还是一种一种设置的
[解决办法]
比如说
0,0,1
0,0,1
0,1,1

这个形状,可以试着写成001001011这样一个字符串吧。。没必要因为它开那么大个多维数组啊。这样开个一维数组就够了,单独封装一个方法,用的时候就解析,返回你需要的形式。

不过不知道你设计的是怎么实现的,只是建议~

热点排行