Skip to content

Commit 48048cd

Browse files
Merge pull request #227 from majvax/fix-snippet
[SNIPPETS-C++] Updated "Vector To Queue"
2 parents cade4dd + b1beed9 commit 48048cd

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

snippets/cpp/data-structure-conversion/vector-to-queue.md

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,22 @@ title: Vector to Queue
33
description: Convert vector into queue quickly
44
tags: data structures,queue,vector
55
author: mrityunjay2003
6+
contributors: majvax
67
---
78

89
```cpp
910
#include<queue>
1011
#include<vector>
1112
#include<deque>
1213

13-
std::queue<int> vectorToQueue(const std::vector<int>& v) {
14-
return std::queue<int>(std::deque<int>(v.begin(), v.end()));
14+
template <typename T>
15+
std::queue<T> vectorToQueue(const std::vector<T>& v) {
16+
return std::queue<T>(std::deque<T>(v.begin(), v.end()));
1517
}
1618

19+
20+
21+
// Usage:
1722
std::vector<int> vec = { 1, 2, 3, 4, 5 };
18-
vectorToQueue(&vec); // Returns: std::queue<int> { 1, 2, 3, 4, 5 }
23+
vectorToQueue(vec); // Returns: std::queue<int> { 1, 2, 3, 4, 5 }
1924
```

0 commit comments

Comments
 (0)