void RemoveAt ( À§Ä¡ À§Ä¡ );
¸Å°³ º¯¼ö
À§Ä¡
¸ñ·Ï¿¡¼ Á¦°ÅÇÒ ¿ä¼ÒÀÇ À§Ä¡¡£
ÁÖÀÇ
ÀÌ ¸ñ·Ï¿¡¼ ÁöÁ¤ µÈ ¿ä¼Ò¸¦ Á¦°Å¡£
List.nbsp;¿¡¼ °³Ã¼ Æ÷ÀÎÅ͸¦ Á¦°Å ÇÏ ¿© CObList¿¡¼ ¿ä¼Ò¸¦ Á¦°Å ÇÏ´Â °æ¿ì ±×°ÍÀº ±ÍÇÏÀÇ Ã¥ÀÓ °³Ã¼ ÀÚü¸¦ »èÁ¦ ÇÏ·Á¸é(&N)¡£
À§Ä¡ °ª ³ªÅ¸³À´Ï´Ù ¸ñ·Ï¿¡¼ ¿Ã¹Ù¸¥ À§Ä¡¸¦ È®ÀÎ ÇØ¾ß ÇÕ´Ï´Ù. À¯È¿ ÇÏÁö ¾ÊÀ¸¸é ´ÙÀ½ Microsoft Foundation Ŭ·¡½º ¶óÀ̺귯¸®ÀÇ µð¹ö±× ¹öÀü ÁÖÀå¡£
¿¹Á¦
¸ñ·Ï ¹Ýº¹ ÇÏ´Â µ¿¾È ¿ä¼Ò¸¦ Á¦°ÅÇÒ ¶§ ÁÖÀÇ ÇØ¾ß ÇÕ´Ï´Ù. ´ÙÀ½ ¿¹Á¦¿¡¼´Â GetNext ¿¡ ´ë ÇÑ À¯È¿ÇÑ À§Ä¡ °ªÀ» º¸Àå ÇÏ´Â Á¦°Å ±â¼ú¡£
CObList ¸ñ·Ï;
À§Ä¡ pos1, pos2;
CObject * pa;
¸ñ·ÏÀÔ´Ï´Ù.AddHead (»õ ÄÉÀÌÁö (21));
¸ñ·ÏÀÔ´Ï´Ù.AddHead (»õ ÄÉÀÌÁö (40));
¸ñ·ÏÀÔ´Ï´Ù.AddHead (»õ ÄÉÀÌÁö (65)); / / ÀÌÁ¦ ¸ñ·Ï Æ÷ÇÔ (65 40, 21).
¿¡ ´ë ÇÑ (pos1 = ¸ñ·Ï.GetHeadPosition(); (pos2 = pos1)! = NULL; )
{
nbsp;? °æ¿ì (*(CAge*) ¸ñ·ÏÀÔ´Ï´Ù.GetNext (pos1) = ÄÉÀÌÁö (40))
?? {
?????? pa = ¸ñ·Ï.GetAt (pos2); / / ÀúÀå¿¡ ´ë ÇÑ ¿À·¡ µÈ Æ÷ÀÎÅÍ
??????????????????????? / / »èÁ¦ ÇÕ´Ï´Ù.
?????? ¸ñ·ÏÀÔ´Ï´Ù.RemoveAt (pos2);
?????? pa; »èÁ¦ / / »èÁ¦ ¸Þ¸ð¸® ´©¼ö¸¦ ¹æÁö ÇÕ´Ï´Ù.
?? }
}
# ifdef _DEBUG
afxDump.SetDepth (1);
afxDump << "RemoveAt ¿¹:" << & ¸ñ·Ï << "\n";
# endif
ÀÌ ÇÁ·Î±×·¥¿¡¼ °á°ú°¡ ´ÙÀ½°ú °°½À´Ï´Ù.:
RemoveAt ¿¹: 2 ¿ä¼Ò¿Í CObList
nbsp;? $4c1e¿¡¼ ÄÉÀÌÁö 65
?? $4b22¿¡¼ ÄÉÀÌÁö 21(&N)
CObList °³¿ä |nbsp; Ŭ·¡½º ¸â¹ö (ko) | °èÃþ ±¸Á¶ Â÷Æ®(&N)