ljg-net 发表于 2014-4-20 19:25:44

怎样才能在构造函数中使用数组

本帖最后由 ljg-net 于 2014-4-25 21:25 编辑

只有0小灯亮,其他都不亮,看来是数组的问题,谁能告诉怎样才能在构造函数中使用数组

pathletboy 发表于 2014-4-20 19:39:07

int _array={3,2,1,0};

int temp[] = {3,2,1,0};
memcpy(_array, temp, sizeof(temp));

ljg-net 发表于 2014-4-20 20:30:58

pathletboy 发表于 2014-4-20 19:39 static/image/common/back.gif
int _array={3,2,1,0};

int temp[] = {3,2,1,0};


还是不行,为什么要数组复制到另一个数组,直接用_array[]就行了吗?请详解

pathletboy 发表于 2014-4-20 22:01:39

ljg-net 发表于 2014-4-20 20:30 static/image/common/back.gif
还是不行,为什么要数组复制到另一个数组,直接用_array[]就行了吗?请详解

你类成员有个_array,你在函数里申明的_array那是局部变量,2个重名,访问的话局部变量优先,除非你通过this._array访问,类成员数组初始化这样是最方便的了,要不你就_array = 3; _array =2; .....
页: [1]
查看完整版本: 怎样才能在构造函数中使用数组