永发信息网

Vc中如何替换(改变)CObArray数组中的数据?

答案:1  悬赏:30  手机版
解决时间 2021-07-31 19:58
我已经用CObArray保存了数据,现在想改变原来保存的数据,该如何操作?
最佳答案

// 测试类
class CMyClass : public CObject
{
public:
CMyClass( char *pStr )
{
memset( str, 0, sizeof(str) );
memcpy( str, pStr, strlen(pStr) );
}


public:
char str[20];
};


void CCTestDlg::OnOK()
{
CMyClass m1("111"), m2("222"), m3("333");


CObArray m_obArray;
m_obArray.Add( &m1 );
m_obArray.Add( &m2 );
m_obArray.Add( &m3 );


::AfxMessageBox( ( ( CMyClass * )m_obArray.GetAt(1) )->str ); // 显示原数据
CMyClass *pClass = ( ( CMyClass * )m_obArray.GetAt(1) );
pClass->str[1] = 'A'; // 修改
::AfxMessageBox( ( ( CMyClass * )m_obArray.GetAt(1) )->str ); // 显示修改后的数据
}

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
帕萨特B5大修一一要多少钱?
这是啥字体呀,,谢谢
英雄岛战士练级用毒蛇+剧毒怎样?
京山县荆门KX口腔这个地址在什么地方,我要去
我的手机金立V8200为什么下载JAVA软件会无故
说不尽的思念
华尔兹重要的是什么?
怎么样才能整顿好一个班级的纪律,而且又树立
DNF连按技能怎么弄
初中较难奥数题
打印机如何扫描文件,怎样把书面文件扫描传送
我结婚了,可是喜欢上了比我下的男生,想要忘
岳麓区长沙鼎足酒店地址在哪里啊
请问有包头到河边沧州的火车吗
现在还能获得QQ宠物探险王的称号吗
推荐资讯
求大中国钢琴谱.
什么金属做光电效应最适合?
还有没有谁出新专辑????
华龙区国家统计局濮阳调查队地址在什么地方,
临沂昨晚发生什么事了??
诛仙85小九黎带朋友45去哪杀怪经验高
让胡路区大庆锅边羊木炭火锅哪位知道具体地址
国内现在有比较大的cs1.6赛程吗
大家帮忙猜几个字?
常洲那能请到开光过的貔貅
我在玩使命召唤4的时候出现以下这个错误,然
梦幻西游怎么找回账号
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?