Resultados de la búsqueda a petición "dereference"
C ++ - Diferencia entre (*). y ->?
¿Hay alguna diferencia en el rendimiento, o de otro modo, entre: ptr->a();y (*ptr).a();?
¿Por qué el código llama explícitamente a un método estático a través de un puntero nulo?
He visto código como este en un par de proyectos antiguos: class Class { static void Method() {} }; ((Class*)0)->Method();Este código contiene un comportamiento indefinido porque incluye desreferenciar un puntero nulo (pase lo que pase después). ...
Valor L vs valor R en C
Estoy respondiendo una pregunta de un libro de texto deeste libro de texto [http://www.cs.sjsu.edu/~louden/pltext/]. Estoy aprendiendo sobre punteros en C y me he encontrado con valores l y valores r. Desde mi entendimiento: l-values are values ...
puntero desreferenciado a tipo incompleto
He visto muchas preguntas sobre esto, pero voy a hacer la pregunta de manera diferente sin un código específico. ¿Hay alguna manera deFÁCILMENTEdeterminar qué está causando que el tipo esté incompleto? En mi caso, estoy usando el código de ...
¿Por qué no hay una alternativa segura a unique_ptr :: operator * ()?
std::vector tiene la función miembroat() como una alternativa segura aoperator[], de modo que se aplica la comprobación de límite y no se crean referencias colgantes: void foo(std::vector<int> const&x) { const auto&a=x[0]; // What if ...
Anular la referencia a este puntero me da -46, pero no estoy seguro de por qué
Este es un programa que ejecuté: #include <stdio.h> int main(void) { int y = 1234; char *p = &y; int *j = &y; printf("%d %d\n", *p, *j); }Estoy un poco confundido acerca de la salida. Lo que estoy viendo es: -46 1234Escribí este programa como ...
Significado de los símbolos ampersand '&' y star '*' en Rust
A pesar de leer detenidamente la documentación, estoy bastante confundido sobre el significado de& y* símbolo en Rust, y más generalmente sobre qué es exactamente una referencia de Rust. En este ejemplo, parece ser similar a una referencia de C ...
¿Cuál es exactamente el propósito del (asterisco) en los punteros?
Soy nuevo en programación y estoy tratando de entender la idea de 'punteros'. int main() { int x = 5; int *pointerToInteger = & x; cout<<pointerToInteger; } ¿Por qué es eso cuando yocout << pointerToInteger; la salida es un valor hexadecimal, ...