¿Alguien puede explicarme por qué hay una diferencia entre estas dos afirmaciones? class A{};
const A& a = A(); // correct
A& b = A(); // wrong
Dice inicialización no válido de referencia n
Consideremos el siguiente código: const QString& MyClass::getID(int index) const
{
if (i < myArraySize && myArray[i]) {
return myArray[i]->id; // id is a QString
} else {
return