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
¿Por qué se introdujo std :: ssize () en C ++ 20?
C ++ 20 introdujo la std::ssize()función gratuita de la siguiente manera: template <class C> constexpr auto ssize(const C& c) -> std::common_type_t<std::ptrdiff_t, std::make_signed_t<decltype(c.size())>>; Una posible implementación parece utilizar static_castpara convertir el valor de retorno de la size()función miembro de cl ass C en su contraparte firmada. Dado que la size()función miembro …
99 c++  stl  unsigned  signed  c++20 

12
Preprocesador C ++ __VA_ARGS__ número de argumentos
Pregunta simple para la que no pude encontrar respuesta en la red. En macros de argumentos variados, ¿cómo encontrar el número de argumentos? Estoy de acuerdo con el preprocesador boost, si tiene la solución. Si hace una diferencia, estoy tratando de convertir un número variable de argumentos macro para impulsar …






13
¿Función de secuencia-zip para c ++ 11?
Con el nuevo bucle for basado en rangos podemos escribir código como for(auto x: Y) {} Qué IMO es una gran mejora de (por ejemplo) for(std::vector<int>::iterator x=Y.begin(); x!=Y.end(); ++x) {} ¿Se puede usar para recorrer dos bucles simultáneos, como la zipfunción Pythons ? Para aquellos que no están familiarizados con …
99 c++  c++11  sequences 




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.