std :: queue를 효율적으로 지우려면 어떻게해야합니까? JobQueue 클래스를 구현하기 위해 std :: queue를 사용하고 있습니다. 기본적으로이 클래스는 각 작업을 FIFO 방식으로 처리합니다. 한 시나리오에서 한 번에 대기열을 지우고 싶습니다 (대기열에서 모든 작업 삭제). std :: queue 클래스에서 사용할 수있는 명확한 방법이 없습니다. JobQueue 클래스에 대한 명확한 메소드를 효율적으로 구현하는 방법은 무엇입니까? 루프에서 터지는 간단한 솔루션이 있지만 더 나은 방법을 찾고 있습니다. //Clears the job queue void JobQueue ::clearJobs() { // I want to avoid pop in a loop while (!m_Queue.empt..