aliasing c++

#include <iostream>
using namespace std;

int main() {
    int a = 5;
    int &alias_a = a;

    cout << "Original a: " << a << endl;
    cout << "Alias alias_a: " << alias_a << endl;

    alias_a = 10;

    cout << "Updated a: " << a << endl;
    cout << "Updated alias_a: " << alias_a << endl;

    return 0;
}

This code snippet demonstrates aliasing in C++. It starts by declaring an integer variable a and a reference alias_a to a. The initial values of a and alias_a are outputted. Then, the value of alias_a is changed to 10, which also modifies the value of a. Finally, the updated values of both a and alias_a are printed.