In C++, you can convert a set of integers to a set of strings using a loop to iterate over each integer element and convert it to a string using the std::to_string()
function.
In this example,
int_set
.string_set
.int_set
using a range-based for loop.std::to_string()
function and add it to the string_set
.string_set
will contain the string representations of the original integer elements.#include <iostream>
#include <set>
#include <string>
int main() {
// Set of integers
std::set<int> int_set = {1, 2, 3, 4, 5};
// Set of strings
std::set<std::string> string_set;
// Convert set of integers to set of strings
for (int x : int_set) {
string_set.insert(std::to_string(x));
}
// Print the set of strings
for (const std::string& s : string_set) {
std::cout << s << " ";
}
return 0;
}
1 2 3 4 5
In this example,
empty_set
.empty_string_set
.empty_set
, the resulting empty_string_set
will also be empty.#include <iostream>
#include <set>
#include <string>
int main() {
// Empty set of integers
std::set<int> empty_set;
// Empty set of strings
std::set<std::string> empty_string_set;
// Print the empty set of strings (will be empty)
for (const std::string& s : empty_string_set) {
std::cout << s << " ";
}
return 0;
}
In this tutorial, we learned How to Convert a Set of Integers to a Set of Strings in C++ language with well detailed examples.