
OriginData[4]
在构造函数里面初始化百时,添加:
int
Temp[4]={1,2,3,4}
memcpy(OriginData,Temp,sizeof(Temp))
Temp临时变量初始化,度然后把这个内存拷贝到类的成员变量就可以了,构造函数执行完毕之后,Temp的内存会由 *** 作系统自动被释放掉,不会占多余的内存。而在执行构造函数过程中,OriginData早就成功拥有这份数据了,直到销毁对象才会被释放掉。
new的方法也可以,但是用完之后有时候内需要手动释放内存,否则,在程序未执行完之前,程序在做其他方面的工作,粗心容大意,有可能会发生难以预测的错误。
.版本 2.支持库 spec
.程序集 窗口程序集1
.子程序 __启动窗口_创建完毕
.局部变量 a, 整数型
.局部变量 b, 整数型
.局部变量 c, 整数型
.局部变量 动态数组, 整数型, , "0", 可以添加任意多个整数型数据
.局部变量 静态数组, 整数型, , "3", 只能添加3个
a = 1
b = 3
c = 5
调试输出 (“这个是动态数组加入成员前输出的”)
调试输出 (动态数组)
加入成员 (动态数组, a)
加入成员 (动态数组, b)
加入成员 (动态数组, c)
调试输出 (“这个是动态数组加入成员后输出的”)
调试输出 (动态数组)
调试输出 (“这个是静态数组加入成员前输出的”)
调试输出 (静态数组)
静态数组 [1] = a
静态数组 [2] = b
静态数组 [3] = c
调试输出 (“这个是静态数组加入成员后输出的”)
调试输出 (静态数组)
' 希望你能看出他们之间的不同之处来
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)