Preguntas etiquetadas con boost

Boost es una gran colección de bibliotecas de alta calidad pensadas para su uso en C ++. Boost es gratuito y, a menudo, se considera una "segunda biblioteca estándar".


11
¿Cuáles son las ventajas de utilizar las bibliotecas de C ++ Boost? [cerrado]
Tal como está actualmente, esta pregunta no se ajusta bien a nuestro formato de preguntas y respuestas. Esperamos que las respuestas estén respaldadas por hechos, referencias o experiencia, pero es probable que esta pregunta solicite debate, argumentos, encuestas o una discusión extensa. Si cree que esta pregunta se puede mejorar …
123 c++  boost 



2
Un buen ejemplo de boost :: algoritmo :: unirse
Recientemente quise usar boost :: algorítm :: join, pero no pude encontrar ningún ejemplo de uso y no quería invertir mucho tiempo en aprender la biblioteca Boost Range solo para usar esta función. ¿Alguien puede proporcionar un buen ejemplo de cómo usar join en un contenedor de cadenas? Gracias.
116 c++  string  boost  join 


25
Partes más usadas de Boost [cerrado]
Tal como está actualmente, esta pregunta no se ajusta bien a nuestro formato de preguntas y respuestas. Esperamos que las respuestas estén respaldadas por hechos, referencias o experiencia, pero es probable que esta pregunta solicite debate, argumentos, encuestas o una discusión extensa. Si cree que esta pregunta se puede mejorar …
115 c++  boost 

17
C ++ - pasando referencias a std :: shared_ptr o boost :: shared_ptr
Si tengo una función que necesita trabajar con a shared_ptr, ¿no sería más eficiente pasarle una referencia (para evitar copiar el shared_ptrobjeto)? ¿Cuáles son los posibles efectos secundarios negativos? Visualizo dos casos posibles: 1) dentro de la función se hace una copia del argumento, como en ClassA::take_copy_of_sp(boost::shared_ptr<foo> &sp) { ... …

23
Obtener la ruta del ejecutable
Sé que esta pregunta se ha hecho antes, pero todavía no he visto una respuesta satisfactoria o un "no, esto no se puede hacer" definitivo, ¡así que volveré a preguntar! Todo lo que quiero hacer es obtener la ruta al ejecutable que se está ejecutando actualmente, ya sea como una …
114 c++  boost  executable 

6
Cómo vincular el programa C ++ con Boost usando CMake
¿Cómo debería verse mi archivo CMake para vincular mi programa con la biblioteca Boost en Ubuntu? Los errores que se muestran durante la ejecución make: main.cpp:(.text+0x3b): undefined reference to `boost::program_options::options_description::m_default_line_length' El archivo principal es realmente simple: #include <boost/program_options/options_description.hpp> #include <boost/program_options/option.hpp> using namespace std; #include <iostream> namespace po = boost::program_options; int …
109 c++  boost  cmake 


4
¿Dónde está shared_ptr?
Estoy tan frustrado en este momento después de varias horas tratando de encontrar dónde se encuentra shared_ptr. Ninguno de los ejemplos que veo muestra un código completo para incluir los encabezados shared_ptr(y en funcionamiento). Simplemente diciendo std, ¡ tr1y <memory>no está ayudando en absoluto! ¡He descargado potenciadores y todo, pero …

2
boost :: flat_map y su rendimiento en comparación con map y unordered_map
Es de conocimiento común en programación que la ubicación de la memoria mejora mucho el rendimiento debido a los aciertos de caché. Recientemente descubrí boost::flat_mapcuál es una implementación basada en vectores de un mapa. No parece ser tan popular como el típico, mappor unordered_maplo que no he podido encontrar ninguna …
103 c++  boost  map 

3
Downcasting shared_ptr <Base> a shared_ptr <Derived>?
Actualización: el shared_ptr en este ejemplo es como el de Boost, pero no es compatible con shared_polymorphic_downcast (o dynamic_pointer_cast o static_pointer_cast para el caso). Estoy tratando de inicializar un puntero compartido a una clase derivada sin perder el recuento de referencias: struct Base { }; struct Derived : public Base …
102 c++  gcc  boost 

7
Números aleatorios ponderados
Estoy tratando de implementar números aleatorios ponderados. Actualmente me estoy golpeando la cabeza contra la pared y no puedo entender esto. En mi proyecto (rangos de manos de Hold'em, análisis de equidad todo incluido subjetivo), estoy usando las funciones aleatorias de Boost. Entonces, digamos que quiero elegir un número aleatorio …
101 c++  boost  random 

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.