[C con Clase] Referencias VS punteros
Utopic
utopic en ono.com
Mar Feb 9 17:35:35 CET 2010
Hola gente,
La pregunta és simple: ¿por què hay referencias y punteros? ¿en que se
diferencian? No digo que la respuesta tambien sea senzilla ;-)
Por ejemplo, puedo usar referencias, como en r, o punteros como en s:
----------------- .cpp-----------------
#include <iostream>
using namespace std;
int main() {
int a;
int &r = a;
a = 10;
cout << "r: " << r << endl;
r = 15;
cout << "r: " << r << endl;
int b;
int *s = &b;
b = 10;
cout << "s: " << *s << endl;
*s = 20;
cout << "s: " << *s << endl;
return 0;
}
----------------------------------
La sintaxis és algo diferente, alguna otra diferencia? como funcionan las
referencias y los punteros una vez compilado? en que casos aconsejarias
referencias y cuando punteros?
Como curiosidad. separando el codigo usando referencias y usando punteros
obtengo dos ejecutables con el mismo tamaño, pero con un MD5 diferente.
Saludos,
--
Utopic
Beware the one behind you.
Más información sobre la lista de distribución Cconclase