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.


4
¿Cuántos y cuáles son los usos de "const" en C ++?
Como programador novato de C ++, hay algunas construcciones que todavía me parecen muy oscuras, una de ellas es const. Puede usarlo en tantos lugares y con tantos efectos diferentes que es casi imposible que un principiante salga vivo. ¿Algún gurú de C ++ explicará una vez para siempre los …
129 c++  const 




9
Propósito de las secuencias Trigraph en C ++?
De acuerdo con C ++ '03 Standard 2.3 / 1: Antes de que tenga lugar cualquier otro procesamiento, cada aparición de una de las siguientes secuencias de tres caracteres ("secuencias trigráficas") se reemplaza por el carácter único indicado en la Tabla 1. ---------------------------------------------------------------------------- | trigraph | replacement | trigraph | …
128 c++  c++03  trigraphs 

30
¿Cómo convertir una variable de tipo enum a una cadena?
¿Cómo hacer que printf muestre los valores de variables que son de tipo enum? Por ejemplo: typedef enum {Linux, Apple, Windows} OS_type; OS_type myOS = Linux; y lo que necesito es algo como printenum(OS_type, "My OS is %s", myOS); que debe mostrar una cadena "Linux", no un número entero. Supongo …
128 c++  c  preprocessor  ansi-c 



10
Expresiones de puntero: * ptr ++, * ++ ptr y ++ * ptr
Recientemente me he encontrado con este problema que no puedo entender por mí mismo. ¿Qué significan realmente estas tres expresiones ? *ptr++ *++ptr ++*ptr He intentado con Ritchie. Pero desafortunadamente no pudo seguir lo que dijo sobre estas 3 operaciones. Sé que todos se realizan para incrementar el puntero / …
128 c++  c  pointers  increment 

2
operador de flecha (->) en el encabezado de la función
Encontré el siguiente código: template <typename T, typename T1> auto compose(T a, T1 b) -> decltype(a + b) { return a+b; } Hay una cosa que no puedo entender: ¿Dónde podría averiguar qué significa el operador de flecha ( ->) en el encabezado de la función? Supongo, lógicamente, que el …
128 c++  c++11  auto  decltype 


7
¿Qué sucede si defino una matriz de tamaño 0 en C / C ++?
Por curiosidad, ¿qué sucede realmente si defino una matriz de longitud cero int array[0];en el código? GCC no se queja en absoluto. Programa de muestra #include <stdio.h> int main() { int arr[0]; return 0; } Aclaración Realmente estoy tratando de averiguar si las matrices de longitud cero inicializadas de esta …
127 c++  c  arrays 


1
Mejor formateador / embellecedor de código C ++
Bloqueado . Esta pregunta y sus respuestas están bloqueadas porque la pregunta está fuera de tema pero tiene un significado histórico. Actualmente no está aceptando nuevas respuestas o interacciones. Hay muchas herramientas de formato de código fuente por ahí. ¿Cuáles funcionan mejor para C ++? Estoy interesado en las herramientas …

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.