Resultados de la búsqueda a petición "pointers"

5 la respuesta

¿Cuál es el propósito de asignar una cantidad específica de memoria para matrices en C ++?

Soy un estudiante que toma una clase sobre estructuras de datos en C ++ este semestre y me encontré con algo que no entiendo esta noche. Digamos que debía crear un puntero a una matriz en el montón: int* arrayPtr = new int [4];Puedo acceder a ...

2 la respuesta

Desasignación de memoria en una matriz 2D

Supongamos que tenemos: int** myArray = new int*[100]; for(int i = 0; i < 100; i++){ myArray[i] = new int[3]; }¿Cuál es la forma adecuada de desasignar esta matriz (qué método a continuación, si es una forma correcta de hacerlo)? 1) delete[] ...

1 la respuesta

const pointer assi, gn a un puntero

¿Por qué no puedo hacer esto? char* p = new char[10]; void SetString(char * const str) { p = str; } SetString("Hello");Tengo un puntero constante para un carácter, ¿por qué no puedo asignar el puntero constante a otro puntero? Simplemente ...

1 la respuesta

¿Por qué no puedo pasar una opción implícitamente desenvuelta como UnsafeMutablePointer?

Parece que Xcode 9.3 solucionaun problema que estaba teniendo [https://stackoverflow.com/questions/48814508/are-implicitly-unwrapped-optionals-truly-optionals/48815104#48815104] , pero en Swift 4.1 la segunda mitad de este código todavía no se ...

8 la respuesta

¿Cuándo deben usarse static_cast, dynamic_cast, const_cast y reinterpret_cast?

¿Cuáles son los usos adecuados de: static_castdynamic_castconst_castreinterpret_castReparto estilo C(type)valueElenco de estilo funcionaltype(value)¿Cómo se decide cuál usar en qué casos específicos?

2 la respuesta

Funciones de inicialización de matriz

Estaba jugando con C ++ y me topé con este problema. Estoy tratando de inicializar un puntero de matriz en el montón, y funciona dentro delinitialize(), donde sale69, pero en elmain(), se bloquea con el errorEXC_BAD_ACCESS. #include <iostream> ...

3 la respuesta

¿Por qué las matrices en C decaen a punteros?

[Esta es una pregunta inspirada en una discusión reciente en otro lugar, y le daré una respuesta correcta]. Me preguntaba sobre el extraño fenómeno de C de las matrices "decayendo" a punteros, p. cuando se usa como argumentos de función. Eso ...

2 la respuesta

gsl :: not_null <T *> vs.std :: reference_wrapper <T> vs.T &

Pautas principales de C ++ [https://github.com/isocpp/CppCoreGuidelines]ha sido presentado recientemente (¡felicidades!) y estoy preocupado porgsl::not_null tipo. Como se indica enI.12: Declarar un puntero que no debe ser ...

4 la respuesta

Cómo lanzarse al tipo UnsafeMutablePointer <Void> en swift

Intentando pasar "self" a una función C de forma rápida, al llamar al siguiente código: var callbackStruct : AURenderCallbackStruct = AURenderCallbackStruct.init( inputProc: recordingCallback, inputProcRefCon: UnsafeMutablePointer<Void> ...

6 la respuesta

valores de basura de c ++ en el vector del puntero

Cuando lo hago: for(i=0; i<size; i++){ //create objectA here vectorA.push_back(objectA); pvectorA.push_back(&vectorA[i]); }Algunos elementos de pvectorA son basura. Sin embargo cuando lo hago: for(i=0; i<size; i++){ //create objectA here ...