Resultados de la búsqueda a petición "pointers"
Dentro de las funciones de C ++, ¿cómo se pasan los objetos Rcpp a otras funciones (por referencia o por copia)?
Acabo de terminar de escribir una nueva versión del paquete ABCoptim usando Rcpp. Con alrededor de 30 aumentos de velocidad, estoy muy contento con el rendimiento de la nueva versión (frente a la versión anterior), pero todavía tengo algunas ...
¿Hay una implementación para observer_ptr ahora?
Me gustaria usarobserver_ptr en mi proyecto, pero elpapel [http://open-std.org/jtc1/sc22/wg21/docs/papers/2014/n3840.pdf]solo define la interfaz, no la implementación completa. ¿Existe una implementación de código abierto ahora, o tengo que ...
Swift: pase la estructura C no inicializada a la función C importada
Soy consciente deesta respuesta [https://stackoverflow.com/questions/24090148/c-style-uninitialized-pointer-passing-in-apple-swift] , pero esto no es lo mismo: pasar un puntero para que se inicialice con una asignación. Estoy interactuando con ...
¿Cuál es la diferencia entre liberar el puntero y asignarlo a NULL?
¿Podría alguien decirme la diferencia entre: int *p; p=(int*)malloc(10*sizeof(int)); free(p);o int *p; p=(int*)malloc(10*sizeof(int)); p=NULL;
C ++ vector <vector <double>> para duplicar **
Estoy tratando de pasar una variable de tipovector<vector<double> > a una funciónF(double ** mat, int m, int n). La función F proviene de otra biblioteca, por lo que no tengo la opción de cambiarla. ¿Alguien puede darme algunas pistas sobre esto? ...
¿Cómo funciona el puntero a la matriz?
int s[4][2] = { {1234, 56}, {1212, 33}, {1434, 80}, {1312, 78} }; int (*p)[1]; p = s[0]; printf("%d\n", *(*(p + 0))); // 1234 printf("%d\n", *(s[0] + 0)); // 1234 printf("%u\n", p); // 1256433(address of s[0][0]) printf("%u\n", *p); ...
¿El puntero de función hace que el programa sea lento?
Leí sobre punteros de función en C. Y todos dijeron que eso hará que mi programa funcione lento. ¿Es verdad? Hice un programa para verificarlo. Y obtuve los mismos resultados en ambos casos. (medir el tiempo) Entonces, ¿es malo usar el puntero ...
Caso utilizable de puntero a matriz con límites no especificados en C ++ (no en C)
Considere el siguiente código: int main() { int (*p)[]; // pointer to array with unspecified bounds int a[] = {1}; int b[] = {1,2}; p = &a; // works in C but not in C++ p = &b; // works in C but not in C++ return 0; }En C puro, puede asignar un ...
¿Por qué p y * p dan la misma dirección cuando p apunta a una matriz?
Estaba escribiendo este programa #include<stdio.h> void main() { int arr[20]; arr[0]=22; arr[1]=23; int (*p)[20]=&arr; printf("address in p :%u:\n",p); printf("address in *p:%u:\n",*p); }¡La salida de este código es la misma para py * p! Por lo ...
C ++ - Diferencia entre (*). y ->?
¿Hay alguna diferencia en el rendimiento, o de otro modo, entre: ptr->a();y (*ptr).a();?