为什么不能将'const char * const'valval绑定到'const char * const&&'?

时间:2016-02-26 14:50:15

标签: c++ rvalue-reference

中的常量

const char* push(const char * const &&_data);

表示无法更改引用的内容。为什么我无法将const char*传递给push

1 个答案:

答案 0 :(得分:1)

您的代码不完整。但鉴于问题的标题,您似乎正在尝试将左值传递给需要右值的函数。

在涉及指针之前,可能有助于您理解尝试void f1(const int&)void f2(const int&&)等函数。

当您知道自己在做什么时,您将了解如何以及是否在代码中使用std::move()