o que é o tipo de retorno do operador de atribuição?

Eu estou apenas começando C ++. Estou um pouco confuso sobre o tipo de retorno de atribuição e operador de remoção de referência. Estou seguindo o livro C ++ Primer. Em várias ocasiões, o autor diz que o tipo de retorno do operador de atribuição é referência ao tipo de operando à esquerda, mas, mais tarde, ele diz que o tipo de retorno é o tipo do operando à esquerda. Eu referi o C ++ 11 Standard Sec. 5.17, onde o tipo de retorno é descrito como "lvalue referente ao operando esquerdo".

Da mesma forma, não consigo descobrir se a desreferencia retorna o objeto apontado ou a referência ao objeto.

Essas declarações são equivalentes? Se sim, então como? Qualquer explicação seria apreciada.

questionAnswers(3)

yourAnswerToTheQuestion