c++ - ¿Cuáles son las barreras para comprender los indicadores y qué se puede hacer para superarlos?

c++ - ¿Cuáles son las barreras para comprender los indicadores y qué se puede hacer para superarlos?

¿Por qué los indicadores son un factor de confusión tan importante para muchos estudiantes universitarios nuevos, e incluso antiguos, en C o C++? ¿Existen herramientas o procesos de pensamiento que lo…


c++ - ¿Qué es un puntero inteligente y cuándo debo usar uno?

¿Qué es un puntero inteligente y cuándo debo usar uno?…


c++ - ¿Por qué no debería usar referencias a punteros inteligentes?

Recuerdo leer en alguna parte que el uso de referencias a punteros inteligentes puede causar daños en la memoria. ¿Esto se debe simplemente al uso de la referencia del puntero inteligente después d…


c++ - Colocación del asterisco en las declaraciones del puntero

Recientemente decidí que solo tenía que aprender finalmente C/C++, y hay una cosa que realmente no entiendo acerca de los punteros o, más precisamente, su definición. ¿Qué tal estos ejemplos? i…


Puntero de función emitida a una firma diferente

Utilizo una estructura de indicadores de función para implementar una interfaz para diferentes backends. Las firmas son muy diferentes, pero los valores de retorno son casi todos vacíos, nulos*o…


c++ - ¿Cuál es la diferencia entre func(int y param) y func(int*param)?

En el siguiente código, amp_swap() y star_swap() parecen estar haciendo lo mismo. Entonces, ¿por qué alguien preferirá usar uno sobre el otro? ¿Cuál es la notación preferida y por qué? ¿O es solo…



c++ - Parámetros de función: ¿Copia o puntero?

Soy un poco nuevo en C++ y tengo algunas preguntas, esta es una de ellas. ¿Hay CUALQUIER razón cuando está utilizando una función que toma en uno o varios parámetros, cuyos parámetros sabe que si…


c - ¿A qué se refiere `int*userMask[3][4]`?

Estoy modificando algunos códigos y encontré una declaración que tengo problemas para entender: int*userMask[3][4]={0}; ¿A qué apunta exactamente esto? ¿Es una matriz donde cada elemento es un…


Cadenas de C++:[] vs.*

He estado pensando, ¿cuál es la diferencia entre declarar una variable con[] o*? La manera en que lo veo: char*str=new char[100]; char str2[]="Hi world!";.. debería ser la principal difer…


Rendimiento del puntero inteligente C++

¿Cuánto cuesta más el uso de punteros inteligentes, en particular boost:: shared_ptr, en comparación con los indicadores simples en términos de tiempo y memoria? ¿El uso de punteros descubiertos e…




pointer smart shared_ptr array example unique_ptr significado shared function create