我有凌亂的指針,我只是不能找出的錯誤是什麼。我可以利用一些幫助與列表的問題C#程序員膨化倒數第二
所以基本上我有類似一疊牌和這些牌被保存在一個列表中。我只想取最上面的那個,並將它返回給函數。我可以用pop_back(),但最後一張牌已經留,因爲它是因爲它是cardback
Card * CardStack::HandOut()
{
if (m_Stack.size() > 1)
{
list<Card *>::iterator it = m_Stack.end();
advance(it, -2);
Card *ret = *it;
Card tmp = *ret;
Card *tmpp = &tmp;
m_Stack.remove(ret);
return tmpp;
}
return NULL;
}
所以我想總是彈出倒數第二卡(我用的紋理和東西后使其)背部。 我敢肯定,其總的初學者的錯誤:(
「凌亂的指針」 - 你的意思是「凌亂的指針使用」,對吧? – Xeo
我們的英語不是這裏最好的:) – TheSentry