相关疑难解决方法(0)

文字字符串和函数返回值是左值还是右值?

  1. 只是想知道文字字符串是左值还是左值.其他文字(如int,float,char等)是左值还是右值?

  2. 函数的返回值是左值还是右值?

你怎么说出差异?

c rvalue lvalue

30
推荐指数
1
解决办法
1万
查看次数

POD,非POD,右值和左值

任何人都能解释rvalues,左值,POD和非POD方面的细节,下面标记的第一个表达式不正确而下面标记的第二个表达式是否正常?根据我的理解,int()和A()都应该是rvalues,不是吗?


struct A {};

int main()
{
  int i;
  A a;

  int() = i; //Not OK (error).
  A() = a; //OK.

  return 0;
}

Run Code Online (Sandbox Code Playgroud)

c++ pod rvalue lvalue

21
推荐指数
1
解决办法
6739
查看次数

标签 统计

lvalue ×2

rvalue ×2

c ×1

c++ ×1

pod ×1