Use push_back & reverse iterator for efficiency
This commit is contained in:
@@ -65,11 +65,11 @@ int main(int argc, char* argv[]) {
|
|||||||
for (std::sregex_iterator i = beg; i != end; ++i) {
|
for (std::sregex_iterator i = beg; i != end; ++i) {
|
||||||
std::smatch match {*i};
|
std::smatch match {*i};
|
||||||
std::string line = std::string(match[1]) + " [" + std::string(match[2]) + "]\n";
|
std::string line = std::string(match[1]) + " [" + std::string(match[2]) + "]\n";
|
||||||
lines.insert(lines.begin(), line);
|
lines.push_back(line);
|
||||||
if (!all) break;
|
if (!all) break;
|
||||||
}
|
}
|
||||||
for (const std::string& line : lines) {
|
for (auto it = lines.rbegin(); it != lines.rend(); ++it) {
|
||||||
std::cout << line;
|
std::cout << *it;
|
||||||
}
|
}
|
||||||
} catch (const std::exception& ex) {
|
} catch (const std::exception& ex) {
|
||||||
std::cerr << "gitlabvers: " << ex.what() << '\n';
|
std::cerr << "gitlabvers: " << ex.what() << '\n';
|
||||||
|
Reference in New Issue
Block a user