fork(3) download
  1. #include <queue>
  2. #include <iostream>
  3.  
  4. template<class Q>
  5. typename Q::value_type pop(Q& q) {
  6. auto result = q.front();
  7. q.pop();
  8. return result;
  9. };
  10.  
  11. int main() {
  12. std::queue<int> q;
  13. q.push(1);
  14. std::cout << pop(q);
  15. }
  16.  
Success #stdin #stdout 0s 3476KB
stdin
Standard input is empty
stdout
1