| references/const-ref-int.cc - The initialization of const reference var from rvalue, with type conversion. | Lecture 2 - slide 16 : 29 Program 1 |
// Initializes a const reference with an rvalue, via type conversion.
#include <iostream>
int main(){
const int &var = 5.3; // var becomes a const reference to an rvalue
// via some temporary variable. Involves implicit type conversion.
std::cout << var << std::endl; // 5
var = 6; // ERROR: assignment of read-only reference 'var'
}