Passar por referência / valor em C ++

Gostaria de esclarecer as diferenças entre por valor e por referência.

Eu desenhei uma foto

Então, para passar por valor,

uma cópia de um objeto idêntico é criada com uma referência diferente e a variável local recebe a nova referência, para apontar para a nova cópia

Como entender as palavras: "Se a função modificar esse valor, as modificações também aparecerão no escopo da função de chamada, passando por valor e por referência"

Obrigado!

questionAnswers(6)

yourAnswerToTheQuestion