Skip to content

Commit 7260e85

Browse files
committed
Added utilities for vectors in C++.
1 parent d82c7df commit 7260e85

File tree

2 files changed

+20
-0
lines changed

2 files changed

+20
-0
lines changed

src/Essentials/Utils/Vectors.cpp

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#include "Vectors.h"
2+
3+
std::string StringVectorTOString(std::vector<std::string>& vec) {
4+
std::ostringstream oss;
5+
if (!vec.empty()) {
6+
std::copy(vec.begin(), vec.end() - 1, std::ostream_iterator<std::string>(oss, " "));
7+
oss << vec.back();
8+
}
9+
10+
return oss.str();
11+
}

src/Essentials/Utils/Vectors.h

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
#include <iostream>
2+
#include <string>
3+
#include <vector>
4+
#include <map>
5+
#include <optional>
6+
#include <sstream>
7+
#include <iterator>
8+
9+
std::string StringVectorTOString(std::vector<std::string>& vec);

0 commit comments

Comments
 (0)