Preguntas etiquetadas con stdset

6
C ++, copia establecida en vector
Necesito copiar std::seta std::vector: std::set <double> input; input.insert(5); input.insert(6); std::vector <double> output; std::copy(input.begin(), input.end(), output.begin()); //Error: Vector iterator not dereferencable ¿Dónde está el problema?
146 c++  copy  stdvector  stdset 

10
¿Por qué std :: set no tiene una función miembro "contiene"?
Lo uso mucho std::set<int>y, a menudo, simplemente necesito verificar si dicho conjunto contiene un número o no. Me resultaría natural escribir: if (myset.contains(number)) ... Pero debido a la falta de un containsmiembro, necesito escribir lo engorroso: if (myset.find(number) != myset.end()) .. o lo no tan obvio: if (myset.count(element) > 0) …
103 c++  stl  stdset 

5
¿Cómo encontrar la intersección de dos std :: set en C ++?
He estado tratando de encontrar la intersección entre dos std :: set en C ++, pero sigo recibiendo un error. Creé una pequeña prueba de muestra para esto #include <iostream> #include <vector> #include <algorithm> #include <set> using namespace std; int main() { set<int> s1; set<int> s2; s1.insert(1); s1.insert(2); s1.insert(3); s1.insert(4); …

2
¿Std :: set almacena objetos contiguos en la memoria?
¿ std::setAlmacena objetos en memoria contigua como std::vector? No he podido encontrar esto en la web, cppreference no menciona detalles sobre la asignación de memoria. Pero no puedo ver por qué no podría usar memoria contigua, de ahí mi pregunta.
16 c++  set  stdset 
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.