Preguntas C++

¿Cómo puedo dividir una cadena por un delimitador en una matriz?

motociclista Soy nuevo en la programación. He estado tratando de escribir una función en C ++ que explote el contenido de una cadena en una matriz de cadenas en un parámetro dado, ejemplo: string str = “___this_ is__ th_e str__ing we__ will use__”; debe devolver una matriz de cadenas: cout << stringArray[0]; // ‘this’ cout …

¿Cómo puedo dividir una cadena por un delimitador en una matriz? Leer más »

¿Hay un puntero perezoso de C++?

Alejandro Artemenko necesito un shared_ptr como objeto, pero que crea automáticamente un objeto real cuando intento acceder a sus miembros. Por ejemplo, tengo: class Box { public: unsigned int width; unsigned int height; Box(): width(50), height(100){} }; std::vector< lazy<Box> > boxes; boxes.resize(100); // at this point boxes contain no any real Box object. // But …

¿Hay un puntero perezoso de C++? Leer más »

Múltiples lectores, bloqueos de un solo escritor en Boost

Amnón Estoy tratando de implementar el siguiente código en un escenario de subprocesos múltiples: Get shared access to mutex Read data structure If necessary: Get exclusive access to mutex Update data structure Release exclusive lock Release shared lock Impulsar subprocesos tiene un shared_mutex clase que fue diseñada para un modelo de múltiples lectores y un …

Múltiples lectores, bloqueos de un solo escritor en Boost Leer más »

¿Puede una función devolver más de un valor? [duplicate]

ashish yadav Esta pregunta ya tiene respuestas aquí: Devolver múltiples valores de una función de C++ (21 respuestas) Cerrado hace 3 meses. ¿Puede una función devolver más de un valor directamente (es decir, sin devolver los parámetros tomados por referencia)? En caso de que desee una descripción general independiente del idioma, aquí hay una pregunta: …

¿Puede una función devolver más de un valor? [duplicate] Leer más »

¿Ventajas de usar arreglos en lugar de std::vector?

Actualmente veo muchas preguntas que están etiquetadas con C++ y tratan sobre el manejo de matrices. Incluso hay preguntas que indagan sobre métodos/características para arreglos que un std::vector proporcionaría sin ningún tipo de magia. Así que me pregunto por qué tantos desarrolladores eligen arreglos en lugar de std::vector en C++? Sr. Fooz En general, prefiero …

¿Ventajas de usar arreglos en lugar de std::vector? Leer más »