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.

1
¿Cuál es el propósito de std :: launder?
P0137 presenta la plantilla de función std::laundery realiza muchos, muchos cambios al estándar en las secciones relativas a uniones, vida útil y punteros. ¿Cuál es el problema que este documento está resolviendo? ¿Cuáles son los cambios en el idioma que debo tener en cuenta? ¿Y qué estamos launderhaciendo?


21
Devolver múltiples valores de una función C ++
¿Hay alguna forma preferida de devolver múltiples valores de una función C ++? Por ejemplo, imagine una función que divide dos enteros y devuelve tanto el cociente como el resto. Una forma que veo comúnmente es utilizar parámetros de referencia: void divide(int dividend, int divisor, int& quotient, int& remainder); Una …
242 c++ 




21
¿Cómo verifico si un C ++ std :: string comienza con una cadena determinada y convierto una subcadena en un int?
¿Cómo implemento lo siguiente (pseudocódigo de Python) en C ++? if argv[1].startswith('--foo='): foo_value = int(argv[1][len('--foo='):]) (Por ejemplo, si argv[1]es --foo=98, entonces foo_valuees 98). Actualización: dudo en investigar Boost, ya que solo estoy buscando hacer un cambio muy pequeño en una pequeña herramienta de línea de comandos (preferiría no tener que …

4
(-2147483648> 0) devuelve verdadero en C ++?
-2147483648 es el número entero más pequeño para el tipo entero con 32 bits, pero parece que se desbordará en la if(...)oración: if (-2147483648 > 0) std::cout << "true"; else std::cout << "false"; Esto se imprimirá trueen mis pruebas. Sin embargo, si lanzamos -2147483648 a entero, el resultado será diferente: …



10
¿Cómo resumir elementos de un vector C ++?
¿Cuáles son las buenas maneras de encontrar la suma de todos los elementos en a std::vector? Supongamos que tengo un vector std::vector<int> vectorcon algunos elementos. Ahora quiero encontrar la suma de todos los elementos. ¿Cuáles son las diferentes formas de lo mismo?
240 c++  stl  vector 



12
¿Puedes eliminar elementos de una lista std :: mientras iteras por ella?
Tengo un código que se ve así: for (std::list<item*>::iterator i=items.begin();i!=items.end();i++) { bool isActive = (*i)->update(); //if (!isActive) // items.remove(*i); //else other_code_involving(*i); } items.remove_if(CheckItemNotActive); Me gustaría eliminar los elementos inactivos inmediatamente después de actualizarlos, para evitar volver a recorrer la lista. Pero si agrego las líneas comentadas, aparece un error cuando …
239 c++  list  std 


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.