【初心者歓迎】C/C++室 Ver.13【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0889デフォルトの名無しさん
05/02/17 15:00:46A* lpA1 ;
A* lpA2 ;
newで生成しといて
//lpA1又はlpA2のアドレスを呼び出し先に返す関数
B::GetStatus(A* pTemp)
{
if(何たら〜)pTemp=lpA1 ;
else pTemp=lpA2 ;
}
B::Reload()
{
A* pTemp ;
GetStatus(pTemp) ;//GetStatusから戻ったアドレス得たい・・けどエラー
//&付けちゃうとclassAの変数入れちゃうし・・・・
//pTempの内容(classAの変数)を更新すると
//lpA1又はlpA2の中身が更新されて欲しい・・・
}
GetStatus関数でアドレスを返してそれをReload側で受け取って
更新内容をGetStatusで渡したlpA1, lpA2のどちらかに反映させたいんですが
アドレス渡せない・・(´・ω・`)
上記のような感じを実現したいんですが無理でしょうか?
■ このスレッドは過去ログ倉庫に格納されています