关于临时对象调用成员函数的问题

各位老师,初学c++,看到《c++ primer》(第五版)第247页时,有一段话说:“当成员函数返回一个类时,返回类型不是引用,则返回值是*this的副本,因此调用成员函数只能改变临时副本。”
这里不太理解,既然临时对象是右值,右值不能通过地址访问,那调用句点运算符就不能传地址给this,为什么右值对象也能调用成员函数呢?请教各位老师。

临时对象也是一个对象,相当于*this(假如说是对象a)的对象执行了一次拷贝构造,新生产了一个对象(对象b,除了作用域,跟对象a不一样之外其他的都一样),也是有地址等一系列正常对象有的属性,只是他是属于函数内部构造的
对象,,return之后,就是},这个大括号会清理函数资源,把函数内部的栈内存清理了,也会清理掉这个临时对象(b)会调用析构函数,你得到的也是对象b本身,的各种属性,所以修改的也是对象b,不知道说清楚没

能不能调用成员函数与这个对象是左值还是右值没关系啊,如果是public的成员函数,都是可以调用的。不过如果这个调用发生在类的定义内部,即使成员函数是private的,应该也是可以调用的。