怎么获取在另一个类中取得的变量值,请帮忙,谢谢 class MyClassB{MyClassA a;MyClassB(){a.strSave; }} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 得不到strSave的值呀,strSave不是MyClassA的成员,这里我 忘记说了,strSave是MyClassA里函数method_GetData()中的变量 这里补充说明一下,strSave是MyClassA里函数method_GetData()中的变量 strSave是MyClassA里函数method_GetData()中的变量----------------------------------------------临时变量?临时变量不能保留,函数结束时候就销毁了,要把他保存成类的成员变量然后传递。 我的天,那你岂不是调一次就new一次?什么时候delete的呢? char *strSave =new char[1024]; CStringArray m_strItemGet; CListCtrl * pListCtrl=(CListCtrl *)GetDlgItem(IDS_LISTCTRL_DATA); ASSERT(pListCtrl != NULL); POSITION pos=pListCtrl->GetFirstSelectedItemPosition(); if(pos==NULL) { MessageBox("Feasible while select a row!"); return ; } else //when you select a row and the linked dialog will be jumped while(pos && pListCtrl->GetSelectedCount()==1) { //get items int nItem=pListCtrl->GetNextSelectedItem(pos); for(int nColum=0; nColum < 8; nColum++) { pListCtrl->GetItemText(nItem,nColum,strSave,sizeof(char[1024])); m_strItemGet.Add(strSave); //m_string=strSave[nColum]; } CDlgMain dlgChild; dlgChild.DoModal(); *pResult=0; } delete []strSave; //delete m_strItemGet;} CStringArray m_strItemGet;声明局部的变量,那么程序运行的起来,但是把m_strItemGet声明位类的成员变量就不行了 VC++路径问题,很简单,就是不知怎么半!请大神们多多指教! vc如何建立一个CPropertySheet 类工程! 有没有网络教室源码卖??? 错误:ODBC SQL Server 连接占线导致另一个hstmt 如何扩展vc开发环境的问题 为什么我的CPropertyPage装入CpropertySheet后,它的字体和窗口大小都变了? 请问如何防止木马模拟人的动作在网页地址栏里输入字母和回车 如何得到汉字的拼音?????? 找书!!!!!!!! 哪里找的到VHDL语言的高手? utf8的文件如何存取?fopen有乱码 图片缩放的问题
----------------------------------------------
临时变量?临时变量不能保留,函数结束时候就销毁了,要把他保存成类的成员变量然后传递。
CStringArray m_strItemGet;
CListCtrl * pListCtrl=(CListCtrl *)GetDlgItem(IDS_LISTCTRL_DATA);
ASSERT(pListCtrl != NULL);
POSITION pos=pListCtrl->GetFirstSelectedItemPosition();
if(pos==NULL)
{
MessageBox("Feasible while select a row!");
return ;
}
else
//when you select a row and the linked dialog will be jumped
while(pos && pListCtrl->GetSelectedCount()==1)
{
//get items
int nItem=pListCtrl->GetNextSelectedItem(pos);
for(int nColum=0; nColum < 8; nColum++)
{
pListCtrl->GetItemText(nItem,nColum,strSave,sizeof(char[1024]));
m_strItemGet.Add(strSave);
//m_string=strSave[nColum];
}
CDlgMain dlgChild;
dlgChild.DoModal();
*pResult=0;
}
delete []strSave;
//delete m_strItemGet;
}