首页 > 试题广场 >

下属简短的程序显示什么?为什么?

[问答题]
下属简短的程序显示什么?为什么?
#include <iostream>
using namespace std;
double up (double x) {return 2.0* x;}
void r1 (const double &rx) {cout << "const double & rx\n";}
void r1 (double &7rx) {cout <<"double && rx\n";}
int main()
{
    double w =10.0 ;
    r1(w);
    r1(w+1);
    r1(up(w));
    return 0;
}
推荐
const double & rx
double && rx
double && rx
const左值引用与左值实参w匹配,而右值引用与两个右值实参匹配。
编辑于 2018-01-02 20:18:38 回复(0)
更多回答
const double& rx
double&& rx
double&& rx
double w 为左值;w=w+1为右值;w=up(w)也为右值


发表于 2018-03-11 22:17:27 回复(0)
double && rx
const double & rx
const double & rx

发表于 2018-01-05 17:03:35 回复(0)