pointers

Eliminar objetos en JavaScript

Estoy un poco confundido con el operador de JavaScript delete. Tome el siguiente fragmento de código: var obj = { helloT ... viera ninguna otra variable apuntando al objeto, sería eliminado de la memoria? (Por cierto, mi prueba se hizo en Safari 4.)

¿Cómo se pasa una función como parámetro en C?

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 C?

¿Qué es exactamente nullptr?

Ahora tenemos C++11 con muchas características nuevas. Una interesante y confusa (al menos para mí) es la nueva nullptr. Bue ... clave y una instancia de un tipo? Además, ¿tienes otro ejemplo (junto al de Wikipedia) donde nullptr es superior al viejo 0?

¿Cuándo debo usar la nueva palabra clave en C++?

He estado usando C++ por un corto tiempo, y me he estado preguntando acerca de la nueva palabra clave. Simplemente, ¿debería ... siempre tiene que poner la eliminación en algún lugar (es decir, cuando se corta y se pega a un destructor o de otra manera).

Puntero frente de Referencia

¿Cuál sería la mejor práctica cuando se le da a una función la variable original para trabajar con: unsigned long x = 4; ... O: void func2(unsigned long* val) { *val = 5; } func2(&x); IOW: ¿Hay alguna razón para elegir uno sobre otro?

¿Cómo uso arrays en C++?

C++ heredó matrices de C donde se usan prácticamente en todas partes. C++ proporciona abstracciones que son más fáciles de us ... omenzó en primer lugar, por lo que es muy probable que su respuesta sea leída por aquellos a quienes se le ocurrió la idea.)

Devuelve matriz en una función

Tengo un array int arr[5] que se pasa a una función fillarr(int arr[]): int fillarr(int arr[]) { for(...); return arr; } ¿Cómo puedo devolver ese array? ¿Cómo lo usaré, digamos que devolví un puntero? ¿Cómo voy a acceder a él?

¿Por qué es x [0]!= x[0] [0]!= x[0][0][0]?

Estoy estudiando un poco de C++ y estoy luchando con punteros. Entiendo que puedo tener 3 niveles de punteros declarando: i ... 0);, x[1] = *(x+1)y así sucesivamente.... Entonces, dada la declaración anterior, ¿por qué es x[0] != x[0][0] != x[0][0][0]?

¿Cómo sabe free cuánto liberar?

En la programación en C, puede pasar cualquier tipo de puntero que desee como argumento a free, ¿cómo sabe el tamaño de la me ... mis propias funciones para ahorrarme la necesidad de carrito alrededor de la variable adicional de la longitud de la matriz?

tamaño t vs uintptr t

El estándar C garantiza que size_t es un tipo que puede contener cualquier índice de matriz. Esto significa que, lógicamente, ... ema actual, pero no dude en mencionarlos, ya que tengo una sospecha furtiva que serán centrales para el respuesta "correcta".

Qué es el tipo de datos uintptr t

¿Qué es uintptr_t y para qué se puede utilizar?

¿Qué es lo que la gente encuentra difícil acerca de los punteros C? [cerrado]

Por el número de preguntas publicadas aquí, está claro que la gente tiene algunos problemas bastante fundemental al obtener s ... que recientemente fueron pero de repente "lo entendí", ¿cuáles fueron los aspectos de los punteros que te causaron problemas?

Cómo pasar objetos a funciones en C++?

Soy nuevo en la programación en C++, pero tengo experiencia en Java. Necesito orientación sobre cómo pasar objetos a funcione ... riable que contiene referencia a los objetos. Sería genial si también pudiera explicar dónde usar cada una de esas opciones.

¿Qué significa" desreferenciar " un puntero?

Por favor incluya un ejemplo con la explicación.

Pasar una matriz 2D a una función C++

Tengo una función que quiero tomar, como parámetro, una matriz 2D de tamaño variable. Hasta ahora tengo esto: void myFunc ... La función debe aceptar arreglos de diferentes tamaños también. Así, por ejemplo, [10][10] y [5][5]. ¿Cómo puedo hacer esto?

Diferencias entre el rpp único y el rpp compartido [duplicado]

Posibles Duplicados:pimpl: shared_ptr o unique_ptrpunteros inteligentes (boost) explicó ¿Podría alguien explicar las diferencias entre shared_ptr y unique_ptr?

Regular del reparto frente de fundición estática versus dinámica cast [duplicate]

Esta pregunta ya tiene una respuesta aquí: ¿Cuándo se deben usar static_cast, dynamic_cast, const_cast y ... yClass *m = (MyClass *)ptr; MyClass *m = static_cast<MyClass *>(ptr); MyClass *m = dynamic_cast<MyClass *>(ptr);

Con matrices, ¿por qué es el caso de que a[5] == 5[a]?

Como Joel señala en Stack Overflow podcast #34 , en C Programming Language (aka: K & R), se menciona esta propiedad de ... ys en C: a[5] == 5[a] Joel dice que es debido a la aritmética de puntero, pero todavía no entiendo. ¿por Qué a[5] == 5[a]?

¿Puedo usar if (puntero) en lugar de if (puntero!= NULL)?

Es seguro para comprobar un puntero a no ser NULL escribiendo simplemente if(pointer) o tengo que usar if(pointer != NULL)?