Vectores: los vectores son iguales que las arrays dinámicas con la capacidad de cambiar su tamaño automáticamente cuando se inserta o elimina un elemento, y el contenedor maneja automáticamente su almacenamiento. Programa en C++ para transformar vector en string.
String: C++ tiene en su definición una forma de representar una secuencia de caracteres como un objeto de clase. Esta clase se llama std:: string.
std::ostringstream : es una clase de flujo de salida para operar en strings. Los objetos de esta clase utilizan un búfer de string que contiene una secuencia de caracteres. Se puede acceder a esta secuencia de caracteres directamente como un objeto de string, utilizando el miembro str.
// C++ program transform a vector into // a string. #include <vector> #include <string> #include <algorithm> #include <sstream> #include <iterator> #include <iostream> int main() { std::vector<int> vec; vec.push_back(1); vec.push_back(2); vec.push_back(3); vec.push_back(4); vec.push_back(5); vec.push_back(6); std::ostringstream vts; if (!vec.empty()) { // Convert all but the last element to avoid a trailing "," std::copy(vec.begin(), vec.end()-1, std::ostream_iterator<int>(vts, ", ")); // Now add the last element with no delimiter vts << vec.back(); } std::cout << vts.str() << std::endl; }
Producción:
1, 2, 3, 4, 5, 6
Este artículo es una contribución de Jatin Goyal . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA