一个被调用的函数怎样知道是左值调用或右值调用?

struct A{\tint operator(int) \u0026amp; { return 0; }\tint operator(int) \u0026amp;\u0026amp; { return 1; }};int main(){\tA a;\tint lv = a;\tint rv = std::move(a);\tprintf("%d %d\", lv, rv);\treturn 0;}


    推荐阅读