中的常量
const char* push(const char * const &&_data);
表示无法更改引用的内容。为什么我无法将const char*
传递给push
?
答案 0 :(得分:1)
您的代码不完整。但鉴于问题的标题,您似乎正在尝试将左值传递给需要右值的函数。
在涉及指针之前,可能有助于您理解尝试void f1(const int&)
和void f2(const int&&)
等函数。
当您知道自己在做什么时,您将了解如何以及是否在代码中使用std::move()
。