Sé que las referencias son azúcar sintáctica, por lo que el código es más fácil de leer y escribir. ¿Pero cuáles son las
Tipo de datos que "apunta a" otro valor almacenado en la memoria. Una variable de puntero contiene una dirección de memoria de alguna otra entidad (variable o función u otra entidad). Esta etiqueta debe usarse para preguntas relacionadas con el uso de punteros, no referencias. Los lenguajes de programación más comunes que usan punteros son los lenguajes C, C ++, Go y ensamblador. Use una etiqueta de idioma específica. Otras etiquetas útiles son método, función, estructura, etc., que describen el uso del puntero.
Sé que las referencias son azúcar sintáctica, por lo que el código es más fácil de leer y escribir. ¿Pero cuáles son las
¿Cuáles son los usos adecuados de: static_cast dynamic_cast const_cast reinterpret_cast Reparto estilo C (type)value Elenco de estilo funcional type(value) ¿Cómo se decide cuál usar en qué casos
¿Qué es un puntero inteligente y cuándo debo usar
Como señala Joel en el podcast Stack Overflow # 34 , en C Programming Language (también conocido como: K & R), se menciona esta propiedad de los arrays en C:a[5] == 5[a] Joel dice que se debe a la aritmética del puntero, pero aún no lo entiendo. ¿Por quéa[5] == 5[a]
Vengo de un fondo Java y he comenzado a trabajar con objetos en C ++. Pero una cosa que se me ocurrió es que las personas a menudo usan punteros a los objetos en lugar de los objetos en sí, por ejemplo, esta declaración: Object *myObject = new Object; más bien que: Object myObject; O en lugar...
Siempre desordenar cómo utilizar const int*, const int * consty int const *correctamente. ¿Existe un conjunto de reglas que definan lo que puedes y no puedes hacer? Quiero saber todo lo que se debe y no se debe hacer en términos de tareas, pasar a las funciones,
Recientemente tuve algo de experiencia con punteros de función en C. Continuando con la tradición de responder sus propias preguntas, decidí hacer un pequeño resumen de los conceptos básicos, para aquellos que necesitan una rápida inmersión en el
Quiero crear una función que realice una función pasada por parámetro en un conjunto de datos. ¿Cómo se pasa una función como parámetro en
Ahora tenemos C ++ 11 con muchas características nuevas. Una interesante y confusa (al menos para mí) es la nueva nullptr. Bueno, ya no hay necesidad de la desagradable macro NULL. int* x = nullptr; myclass* obj = nullptr; Aún así, no entiendo cómo nullptrfunciona. Por ejemplo, el artículo de...
Incluya un ejemplo con la
C ++ heredó matrices de C donde se usan prácticamente en todas partes. C ++ proporciona abstracciones que son más fáciles de usar y menos propensas a errores ( std::vector<T>desde C ++ 98 y std::array<T, n>desde C ++ 11 ), por lo que la necesidad de matrices no surge con tanta...
¿Cuál es la diferencia entre las siguientes declaraciones: int* arr1[8]; int (*arr2)[8]; int *(arr3[8]); ¿Cuál es la regla general para entender declaraciones más
На этот вопрос есть ответы на Stack Overflow на русском : Как работает typedef в этом коде? Estoy aprendiendo cómo cargar DLL de forma dinámica, pero lo que no entiendo es esta línea typedef void (*FunctionFunc)(); Tengo algunas preguntas. Si alguien puede contestarle,...
Cerrada . Esta pregunta necesita estar más centrada . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que se centre en un problema solo editando esta publicación . Cerrado hace 6 años . ¿Por qué los...
¿Cuántos punteros ( *) están permitidos en una sola variable? Consideremos el siguiente ejemplo. int a = 10; int *p = &a; Del mismo modo podemos tener int **q = &p; int ***r = &q; y así. Por ejemplo, int
En la programación en C, puede pasar cualquier tipo de puntero que desee como argumento para liberar, ¿cómo sabe el tamaño de la memoria asignada para liberar? Cada vez que paso un puntero a alguna función, también tengo que pasar el tamaño (es decir, un conjunto de 10 elementos necesita recibir 10...
¿Qué es la descomposición de matriz a puntero? ¿Hay alguna relación con los punteros de
Entiendo la sintaxis y la semántica general de los punteros versus las referencias, pero ¿cómo debo decidir cuándo es más o menos apropiado usar referencias o punteros en una API? Naturalmente, algunas situaciones necesitan una u otra ( operator++necesita un argumento de referencia), pero en...
Estoy un poco confundido con el deleteoperador de JavaScript . Tome el siguiente código: var obj = { helloText: "Hello World!" }; var foo = obj; delete obj; Después de que este fragmento de código se haya ejecutado, objes null, pero fooaún se refiere a un objeto exactamente igual obj. Supongo...
Tal como está actualmente, esta pregunta no es adecuada para nuestro formato de preguntas y respuestas. Esperamos que las respuestas sean respaldadas por hechos, referencias o experiencia, pero esta pregunta probablemente solicitará debate, argumentos, encuestas o discusión