ํ๊ฐ์ฉ dequeue ํ๋ค๊ฐ ๋์ด์ ๋ฐ์ดํฐ๊ฐ ์๋๋ฐ dequeueํ๋ฉด ์๋ฌ๊ฐ ๋ฐ์ํ๋๋ผ๊ณ
๊ทธ๋์ ๋ค์ ๋ฐ์ดํฐ๊ฐ ์์ผ๋ฉด ์ํ๋ ค๊ณ dequeue๋ฅผ ํ์ง ์๋์์ผ๋ก ํ๋ ค๊ณ ํ๋๋ฐ.
์ด๋ด ๋ ์ด๋ป๊ฒ ํจ ๋ณดํต?
ํ๊ฐ์ฉ dequeue ํ๋ค๊ฐ ๋์ด์ ๋ฐ์ดํฐ๊ฐ ์๋๋ฐ dequeueํ๋ฉด ์๋ฌ๊ฐ ๋ฐ์ํ๋๋ผ๊ณ
๊ทธ๋์ ๋ค์ ๋ฐ์ดํฐ๊ฐ ์์ผ๋ฉด ์ํ๋ ค๊ณ dequeue๋ฅผ ํ์ง ์๋์์ผ๋ก ํ๋ ค๊ณ ํ๋๋ฐ.
์ด๋ด ๋ ์ด๋ป๊ฒ ํจ ๋ณดํต?
๋ํํ๊ธฐ์ ์ ๊ทธ๊ฒ์ต์ข ๊ฐ์ธ์ง ๊ฒ์ฌํ๊ณ ์ต์ข ๊ฐ์ด๋ฉด ๋ํ์ํ๊ฒํ๋ฉด๋์ง์์๊น
๊ทธ๋ฐ๋ฐ ํด๋น ํ์ ๊ฐ์ด ํ์ ์ ์ผ๋ก ๋ค์ด๊ฐ๋๊ฒ ์๋๋ผ ์ ๋์ ์ผ๋ก ๋ค์ด๊ฐ์. ํด๋น ํ์ ๋ง์ง๋ง ๋ฐ์ดํฐ๋ฅผ ์ด๋ป๊ฒ ์ ์ ์๋ ๋ฐฉ๋ฒ์ด ์๋?
if(!myQueue.empty()) dequeue; ์ด๋ฐ์์ด๋ฉด ๋๋ ๊ฑฐ ์๋?
empty๋ผ๋ ๋ฉ์๋๋ ์๋๊ฑฐ ๊ฐ์๋ฐ?
if(myqueue.Count() != 0) dequeue
ใด ๋๋ ์๊ทธ๋๋ ์ง๊ธ ๊ทธ ๋ฐฉ๋ฒ ๊ฐ์๊ธฐ ์๊ฐ๋์ ํด๋ณด๊ณ ์์์. ๋ฐ๋ณด ๊ฐ์ด ๊ทธ ์๊ฐ์ ๋ชปํ๋ค ใ ใ ๋ค๋ค ๋ต๋ณ ๊ฐ์ฌ