Resultados de la búsqueda a petición "stl"
¿Cómo puedo usar std :: copy para leer directamente desde una secuencia de archivos a un contenedor?
Me encontré con un ejemplo de STL genial que utiliza istream_iterators para copiar desde la entrada estándar (cin) a un vector. vector<string> col1; copy(istream_iterator<string>(cin), istream_iterator<string>(), back_inserter(col)); ¿Cómo haría ...
C ++ STL: ¿Se pueden usar matrices de forma transparente con funciones STL?
I asumía que las funciones STL solo podían usarse con contenedores de datos STL (comovector) hasta que vi este código: #include <functional> #include <iostream> #include <numeric> using namespace std; int main() { int a[] = {9, 8, 7}; cerr << ...
Cuándo se convierte el Endianness en un factor?
Endianness por lo que entiendo, es cuando los bytes que componen una palabra multibyte difieren en su orden, al menos en el caso más típico. Para que un entero de 16 bits se pueda almacenar como0xHHLL o0xLLHH. uponiendo que no me equivoco, lo ...
unción de miembro @Call en cada elemento en un contenedor
Esta pregunta es una cuestión de estilo, ya que siempre puedes escribir un bucle for o algo similar; sin embargo, ¿hay un STL o BOOST menos intrusivo equivalente a escribir: for (container<type>::iterator iter = cointainer.begin(); iter ...
Evitar la construcción predeterminada de elementos en contenedores estándar
Estoy interesado en construir unauninitialized_vector container, que será semánticamente idéntico astd::vector con la advertencia de que los nuevos elementos que de otro modo se crearían con un constructor sin argumentos se crearán sin ...
Manera simple de dividir una secuencia de cadenas separadas por nulos en C ++
Tengo una serie de cadenas almacenadas en una sola matriz, separadas por nulos (por ejemplo ['f', 'o', 'o', '\ 0', 'b', 'a', 'r', ' \ 0 '...]), y necesito dividir esto en unastd::vector<std::string> o similar Podría escribir un bucle de 10 ...
¿Es posible usar boost :: filter_iterator para la salida?
Estoy usandostd::transform con unstd::back_inserter para agregar elementos a unastd::deque. Ahora la transformación puede fallar y devolverá un objeto no válido (digamos un @ no inicializaboost::optional o un puntero nulo) en algunos casos. Me ...
¿Existe un contenedor STL que almacena una matriz de elementos en la memoria contigua donde se especifica el tamaño del elemento en tiempo de ejecución?
Estoy tratando de crear un contenedor que se parezca a cómo funciona la especificación de mi archivo. Es como un vector, pero el tipo de elementos está definido por una tabla hash. Si supiera el tipo en tiempo de compilación, podría escribir ...
Eficiencia de std :: copy vs memcpy [duplicado]
Esta pregunta ya tiene una respuesta aquí: ¿Es mejor usar std :: memcpy () o std :: copy () en términos de rendimiento? [/questions/4707012/is-it-better-to-use-stdmemcpy-or-stdcopy-in-terms-to-performance] 8 respuestas ¿Qué tan grave es la ...
std :: operador de cadena + () ¿pérdida de memoria?
Estoy bastante preocupado porque escribí una pequeña aplicación y parece que hay una pérdida de memoria si creo valgrind (Lo que realmente hago): ==9321== 251 bytes in 7 blocks are definitely lost in loss record 1 of 1 ==9321== at 0x402569A: ...