对于这个基本问题,我深表歉意。 所以这是我的A类:
Class_A
{
ClassA ();
public:
void UpdateData(short* Data, unsigned int DataCount);
void ShowData(short Data[100]);
private:
short g_afData [100];
};
UpdateData (short* Data, unsigned int DataCount)
{
for (int i=0; i < DataCount; i++)
{
g_afData[i]= Data[i]) ;
}
}
Class_B
{
/...../
SendData();
}
SendData()
{
short * p_sData;
int n_Size = 100;
for (int i; i< size ; i++)
{
p_sData[i]= i ;
}
ClassA ClassA_object;
ClassA_object.UpdateData(p_sData, n_Size);
}
我在intial g_afData [100]
构造函数中将Class A
设为0。
因此SendData
中的ClassB
函数正在从UpdateData(..)
调用函数Class_A
。
Onclick_event
我正在打电话给showdata(g_afData)
。 ShowData
函数仅显示数组g_afData的内容。
我期望输出为(1到100),但是我只会得到0。我想我只是在更新我的成员变量(g_afData)的副本。如何更改成员数组变量g_afData?
感谢您的帮助。