根据C ++标准2003:
An lvalue (3.10) of a non-function, non-array type T can be converted to an rvalue.
数组和函数无法转换为rvalue是什么意思?
答案 0 :(得分:5)
函数和数组类型都包含在后面的子句中(4.2,4.3)。
“N T数组”或“未知T的数组”的左值或右值可以转换为右值 类型“指向T的指针”结果是指向数组的第一个元素的指针。
(...)
函数类型T的左值可以转换为“指向T的指针”的右值。结果是指向 功能。