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

6 la respuesta

C ++: puntero de función a otra función de clase

Tengo 2 clases class B { public: int func(int i); }; class A { public: typedef int (B::*fPtr)(int); void run(); B* mB; }; void A::run() { // create a pointer fPtr p = &(B::func); // invoke the function mB->*p(2); <------- Compilation Error } ...

4 la respuesta

Cómo alias un nombre de función en Fortran

No estoy seguro si el título está bien escrito. Sugerencias bienvenidas. Esto es lo que quiero hacer. Verifique una condición y luego decida qué función usar en un bucle. Por ejemplo if (a < 0) then loop_func = func1 else loop_func = func2 ...

4 la respuesta

Cómo referirse a estructuras recursivas a través de punteros usando vectores

Tengo estructuras, llamémoslas sn, que se parecen a: struct sn { string name; vector<sn*> connected_to; }; Ahora, suponga que ya tengo el vector conectado_to ya declarado de 0 a 9; y estoy conectando sn A, a sn B: A.connected_to[0] = &B; Tengo ...

8 la respuesta

C sintaxis de puntero

¿Cuál es la diferencia entre estas dos líneas de código? int *ptr = &x; void* q = &x; int* p = q; Soy muy nuevo en C y en el concepto de punteros, habiéndome enseñado principalmente en Java, así que estoy un poco confundido. Gracias por ...

4 la respuesta

¿Puedo revertir el proceso de descomposición de matriz a puntero?

Es legal lanzar un puntero al primer elemento de una matriz a un puntero a toda la matriz? template<typename T, size_t N> void whatever(T(&)[N]) { std::cout << N << '\n'; } int main() { int a[10]; int * p = a; whatever(*(int(*)[10])(p)); // <-- ...

8 la respuesta

dos matrices dimensionales a través del puntero

Me gustaría crear una matriz dinámica que almacene la secuencia de permutación, de modo que order[0][]={1,2,3} order[1][]={2,1,3} order[2][]={2,3,1}let dice orden [m] [n], m = número de permutación, n = número de término, myn se identifican en ...

8 la respuesta

Dos matrices dimensionales y punteros

Tengo el siguiente fragmento de código: char board[3][3] = { {'1','2','3'}, {'4','5','6'}, {'7','8','9'} }; printf("address of board : %p\n", &board); printf("address of board[0] : %p\n", &board[0]);Ambosprintf()odas las declaraciones @ ...

6 la respuesta

Inicialización de puntero de estructura en C #

unsafe public class Temp { public struct Node { Node *left; Node *right; int value; } public Temp() { Node* T=new Node(); T->left=null; T->right=null; T->value=10; } } main() { Temp temp=new Temp(); } Da error que la referencia de objeto no se ...

10 la respuesta

¿Por qué no * (int *) 0 = 0 causa una infracción de acceso?

Con fines educativos, estoy escribiendo un conjunto de métodos que causan excepciones de tiempo de ejecución en C # para comprender cuáles son todas las excepciones y qué las causa. En este momento, estoy jugando con programas que causan ...

4 la respuesta

c ++ / cli caret ^ Vs. Puntero*

He programado durante mucho tiempo en C y en C #, pensé que pasar a C ++ sería sencillo ... e todos modos, he visto el uso de caret pero no entiendo el significado de este. ¿Cuál es la diferencia entre: std::string *st1; String::string ...