diff --git a/snippets/cpp/data-structure-conversion/vector-to-queue.md b/snippets/cpp/data-structure-conversion/vector-to-queue.md index a00e0be7..f29d86e3 100644 --- a/snippets/cpp/data-structure-conversion/vector-to-queue.md +++ b/snippets/cpp/data-structure-conversion/vector-to-queue.md @@ -3,6 +3,7 @@ title: Vector to Queue description: Convert vector into queue quickly tags: data structures,queue,vector author: mrityunjay2003 +contributors: majvax --- ```cpp @@ -10,10 +11,14 @@ author: mrityunjay2003 #include #include -std::queue vectorToQueue(const std::vector& v) { - return std::queue(std::deque(v.begin(), v.end())); +template +std::queue vectorToQueue(const std::vector& v) { + return std::queue(std::deque(v.begin(), v.end())); } + + +// Usage: std::vector vec = { 1, 2, 3, 4, 5 }; -vectorToQueue(&vec); // Returns: std::queue { 1, 2, 3, 4, 5 } +vectorToQueue(vec); // Returns: std::queue { 1, 2, 3, 4, 5 } ```