Preguntas etiquetadas con stdvector

Un tipo de secuencia definido como parte de la biblioteca estándar.


6
¿Es seguro intercambiar dos vectores diferentes en C ++, utilizando el método std :: vector :: swap?
Supongamos que tiene el siguiente código: #include <iostream> #include <string> #include <vector> int main() { std::vector<std::string> First{"example", "second" , "C++" , "Hello world" }; std::vector<std::string> Second{"Hello"}; First.swap(Second); for(auto a : Second) std::cout << a << "\n"; return 0; } Imagina que los vectores no lo son std::string, sin embargo, las …
30 c++  c++11  vector  stdvector  swap 

3
Ordenar un vector en orden descendente dentro de dos rangos
Digamos que tengo un vector de enteros: std::vector<int> indices; for (int i=0; i<15; i++) indices.push_back(i); Luego lo ordeno en orden descendente: sort(indices.begin(), indices.end(), [](int first, int second) -> bool{return indices[first] > indices[second];}) for (int i=0; i<15; i++) printf("%i\n", indices[i]); Esto produce lo siguiente: 14 13 12 11 10 9 8 …


1
¿Cómo asignar un vector de tipos atómicos?
¿Cómo puedo asignar los miembros de un vector con un tipo atómico? #include <iostream> #include <thread> #include <vector> using namespace std; int main() { vector<atomic<bool>> myvector; int N=8; myvector.assign(N,false); cout<<"done!"<<endl; } https://wandbox.org/permlink/lchfOvqyL3YKNivk prog.cc: In function 'int main()': prog.cc:11:28: error: no matching function for call to 'std::vector<std::atomic<bool> >::assign(int&, bool)' 11 | …
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.