If by parameter you mean the object that the function is being called on then that is correct. The function probably should be marked const though, like in 2), so that it can be called on const objects as well.
1 2 3 4
const Class obj;
constchar* p = obj.Leer(); // This will not work because Leer()
// gives no promise not to modify
// the const object obj.