指向右值引用的指针会发生什么

时间:2018-09-14 14:01:02

标签: c++ rvalue

请考虑以下情形。 // getString()函数定义

std::string getString()
{
 return "Hello!";
}

在代码中,我们编写以下内容。

const char* p = getString().c_str(); 

此代码编译无任何错误。 问题:

  1. 我们在这里获得了指向右值的指针。这有效吗?
  2. 如果是,p的有效范围是什么??

0 个答案:

没有答案