Duplicar posibles:
Difference between pointer variable and reference variable in C++¿Cuál es la diferencia cuando escribo Func1 (int & a) y Func1 (int * a)
Como estoy empezando con C++ encontré la operación abajo confuso. Tengo que saber sobre pasar por referencia y pasar por valor. Sin embargo, recientemente me encontré con funciones como este que me confunden:
Func1(int &a)
Func2(int *a)
Tanto de las funciones esperan que la dirección de una, pero cuando llamo Func1 yo que por Func1(a)
y en caso de Func2 llamo por Func2(&a)
¿Cómo es que Func1 está aceptando un int directamente mientras se está a la espera de la dirección de un
¿Qué dice su libro? – GManNickG
@casablanca: ¿Es esto realmente un duplicado de ese enlace? Aquí el punto es sobre pasar por valor y pasar por referencia? – Chubsdad
@Chubsdad: OP solicitó la diferencia entre 'int & a' y' int * a' - referencia y puntero. – casablanca