1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
void print(const int& ref) {
std::cout << "Value: " << ref << std::endl;
}
int main() {
int a = 50;
const int& refA = a; // 'refA' is a const lvalue reference
print(a); // Pass lvalue
print(100); // Pass rvalue, still works with const reference
return 0;
}
Back to lvalue