极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7851|回复: 3

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

[复制链接]
发表于 2014-4-20 19:25:44 | 显示全部楼层 |阅读模式
本帖最后由 ljg-net 于 2014-4-25 21:25 编辑

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2014-4-20 19:39:07 | 显示全部楼层
int _array[4]={3,2,1,0};

int temp[] = {3,2,1,0};
memcpy(_array, temp, sizeof(temp));
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-20 20:30:58 | 显示全部楼层
pathletboy 发表于 2014-4-20 19:39
int _array[4]={3,2,1,0};

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

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

使用道具 举报

发表于 2014-4-20 22:01:39 | 显示全部楼层
ljg-net 发表于 2014-4-20 20:30
还是不行,为什么要数组复制到另一个数组,直接用_array[]就行了吗?请详解

你类成员有个_array,你在函数里申明的_array那是局部变量,2个重名,访问的话局部变量优先,除非你通过this._array访问,类成员数组初始化这样是最方便的了,要不你就_array[0] = 3; _array[1] =2; .....
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-5-22 23:39 , Processed in 0.047742 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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