From b1beed99fb7fe9a739c9e3d5d552705427abc383 Mon Sep 17 00:00:00 2001 From: majvax Date: Fri, 10 Jan 2025 21:18:03 +0100 Subject: [PATCH] fixed a snippets to follow guidelines and an error. --- .../cpp/data-structure-conversion/vector-to-queue.md | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) 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 } ```