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.



11
Espacios de nombres anónimos / sin nombre versus funciones estáticas
Una característica de C ++ es la capacidad de crear espacios de nombres sin nombre (anónimos), de esta manera: namespace { int cannotAccessOutsideThisFile() { ... } } // namespace Pensaría que tal característica sería inútil, ya que no puede especificar el nombre del espacio de nombres, es imposible acceder a …
508 c++  namespaces 

5
¿Diferencia de palabras clave 'typename' y 'class' en las plantillas?
Para las plantillas, he visto ambas declaraciones: template < typename T > template < class T > ¿Cual es la diferencia? ¿Y qué significan exactamente esas palabras clave en el siguiente ejemplo (tomado del artículo de Wikipedia en alemán sobre plantillas)? template < template < typename, typename > class Container, …
504 c++  templates  keyword 



27
¿Verificación de la existencia de una función miembro de clase?
¿Es posible escribir una plantilla que cambie el comportamiento dependiendo de si una determinada función miembro está definida en una clase? Aquí hay un ejemplo simple de lo que me gustaría escribir: template<class T> std::string optionalToString(T* obj) { if (FUNCTION_EXISTS(T->toString)) return obj->toString(); else return "toString not defined"; } Entonces, si …



8
unsigned int vs. size_t
Noté que el código C y C ++ moderno parece usarse en size_tlugar de int/ unsigned intprácticamente en todas partes, desde parámetros para funciones de cadena C hasta STL. Tengo curiosidad sobre la razón de esto y los beneficios que trae.
492 c++  c  size-t 



9
¿Por qué tener archivos de encabezado y archivos .cpp? [cerrado]
Tal como está actualmente, esta pregunta no es adecuada para nuestro formato de preguntas y respuestas. Esperamos que las respuestas estén respaldadas por hechos, referencias o experiencia, pero esta pregunta probablemente requerirá debate, argumentos, encuestas o discusión extendida. Si cree que esta pregunta se puede mejorar y posiblemente volver a …
484 c++  header-files 

16
¿Cómo puedo convertir un std :: string a int?
Solo tengo una pregunta rápida. He buscado bastante en Internet y he encontrado algunas soluciones, pero ninguna de ellas ha funcionado todavía. Mirando la conversión de una cadena a un int y no me refiero a los códigos ASCII. Para un desmantelamiento rápido, se nos pasa en una ecuación como …
484 c++  string  int 


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.