Preguntas etiquetadas con c++

C ++ es un lenguaje de programación de propósito general. Originalmente fue diseñado como una extensión de C y tiene una sintaxis similar, pero ahora es un lenguaje completamente diferente. Use esta etiqueta para preguntas sobre el código (que se compilará) con un compilador de C ++. Utilice una etiqueta específica de la versión para preguntas relacionadas con una revisión estándar específica [C ++ 11], [C ++ 14], [C ++ 17] o [C ++ 20], etc.


2
Implementación lambda de C ++ 11 y modelo de memoria
Me gustaría obtener información sobre cómo pensar correctamente sobre los cierres de C ++ 11 y std::functionen términos de cómo se implementan y cómo se maneja la memoria. Aunque no creo en la optimización prematura, tengo la costumbre de considerar detenidamente el impacto en el rendimiento de mis elecciones al …
92 c++  memory  lambda  c++11 

21
Convertir un vector <int> en una cadena
Tengo un vector&lt;int&gt;contenedor que tiene números enteros (por ejemplo, {1,2,3,4}) y me gustaría convertir a una cadena de la forma "1,2,3,4" ¿Cuál es la forma más limpia de hacer eso en C ++? En Python así es como lo haría: &gt;&gt;&gt; array = [1,2,3,4] &gt;&gt;&gt; ",".join(map(str,array)) '1,2,3,4'
92 c++  vector  tostring 

2
cómo agregar un objeto list <T> a otro
en C ++, tengo dos list&lt;T&gt;objetos Ay Bquiero agregar todos los miembros de Bal final de A. He buscado en algunas fuentes diferentes y no he encontrado una solución simple (ei A.append(B);) y esto me sorprende un poco. ¿Cuál es la mejor manera de hacer esto? Da la casualidad de …
92 c++  list  stl 

6
Eliminar un puntero en C ++
Contexto: Estoy tratando de entender los consejos, los vimos hace un par de semanas en la escuela y mientras practicaba hoy me encontré con un tonto problema, puede ser muy sencillo para usted, pero tengo poca o ninguna experiencia en programación. He visto bastantes preguntas en SO sobre la eliminación …

6
error :: make_unique no es miembro de 'std'
Estoy tratando de compilar el siguiente programa de grupo de subprocesos publicado en la revisión del código para probarlo. /codereview/55100/platform-independant-thread-pool-v4 Pero estoy recibiendo los errores threadpool.hpp: In member function ‘std::future&lt;decltype (task((forward&lt;Args&gt;)(args)...))&gt; threadpool::enqueue_task(Func&amp;&amp;, Args&amp;&amp; ...)’: threadpool.hpp:94:28: error: ‘make_unique’ was not declared in this scope auto package_ptr = make_unique&lt;task_package_impl&lt;R, decltype(bound_task)&gt;&gt; (std::move(bound_task), std::move(promise)); …

6
Capacidad inicial de vector en C ++
¿Cuál es el capacity()de un std::vectorque se crea usando el constructor predeterminado? Sé que size()es cero. ¿Podemos afirmar que un vector construido por defecto no llama asignación de memoria de pila? De esta manera sería posible crear una matriz con una reserva arbitraria utilizando una sola asignación, como std::vector&lt;int&gt; iv; …


10
valor doble mínimo en C / C ++
¿Existe una forma estándar y / o portátil de representar el valor negativo más pequeño (por ejemplo, para usar infinito negativo) en un programa C (++)? DBL_MIN en float.h es el número positivo más pequeño .
92 c++  c  math 

24
Eliminar espacios iniciales y finales de una cadena
Cómo eliminar espacios de un objeto de cadena en C ++. Por ejemplo, cómo eliminar los espacios iniciales y finales del objeto de cadena siguiente. //Original string: " This is a sample string " //Desired string: "This is a sample string" La clase de cadena, hasta donde yo sé, no …
92 c++  string 



3
Constexpr vs macros
¿Dónde debería preferir usar macros y dónde debería preferir constexpr ? ¿No son básicamente iguales? #define MAX_HEIGHT 720 vs constexpr unsigned int max_height = 720;
92 c++  c++11  macros  constexpr 


9
stdcall y cdecl
Hay (entre otros) dos tipos de convenciones de llamadas: stdcall y cdecl . Tengo algunas preguntas sobre ellos: Cuando se llama a una función cdecl, ¿cómo sabe la persona que llama si debe liberar la pila? En el sitio de la llamada, ¿sabe la persona que llama si la función …
92 c++  stdcall  cdecl 

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.