C ++ Primer第5版:演習2.15 2.16 2.17

演習2.15
(b)参照はオブジェクトである必要があり、リテラル値にすることはできません
(d)参照は初期化され、オブジェクトにバインドされている必要があります

演習2.16
(a)r2にバインドされたdの値を3.14159に割り当てます
(b)
double型の参照をint型の値に割り当てます(c)double型の値をint型に割り当てます。データは失われます
(d )double型の参照値がint型に割り当てられ、データが失われます

演習2.17

#include<iostream>

int main()
{
    
    
    int i, & ri = i;
    i = 5;
    ri = 10;

    std::cout << i << " " << ri << std::endl;
}

10 10

おすすめ

転載: blog.csdn.net/Xgggcalled/article/details/108865183