cpp_queue - 8BitsCoding/RobotMentor GitHub Wiki

ํ๋ž€?

  • ์„ ์ž… ์„ ์ถœ(FIFO) ์ž๋ฃŒ๊ตฌ์กฐ
  • ๊ตฌ์กฐ์ƒ ์‚ฝ์ž…์€ ๋ฌด์กฐ๊ฑด ๋งˆ์ง€๋ง‰์—

์ด๋ฏธ์ง€


#include <queue>

int main() {
    std::queue<std::string> studentNameQueue;
    studentNameQueue.push("CoCo");
    studentNameQueue.push("Mocha");

    while(!studentNameQueue.empty())        // queue๊ฐ€ ๋น„์–ด์žˆ๋Š”์ง€ ํ™•์ธ
    {
        std::cout << "Waiting student : " << studentNameQueue.front() << std::endl;
        studentNameQueue.pop();
    }

    return 0;
}

front(), back()

์ด๋ฏธ์ง€


size(), empty()

  • size() : queue์— ๋“ค์–ด ์žˆ๋Š” ์š”์†Œ์˜ ์ˆ˜๋ฅผ ๋ฐ˜ํ™˜(์ผ๋ฐ˜์ ์œผ๋กœ ์ž˜ ์‚ฌ์šฉํ•˜์ง€ ์•Š์Œ. emptyํ™•์ธ ํ›„ ์ฒ˜๋ฆฌ)
  • empty() : queue๊ฐ€ ๋น„์–ด ์žˆ๋Š”์ง€ ํ™•์ธ(true : ๋น„์–ด์žˆ๋‹ค. / false : ์š”์†Œ๊ฐ€ ๋‚จ์•„ ์žˆ๋‹ค.)

โš ๏ธ **GitHub.com Fallback** โš ๏ธ