example3_references_const.cpp

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>

void printValue(const int& value) {
    std::cout << "The value is: " << value << std::endl;
    // value = 10; // This would cause a compilation error
}

int main() {
    int number = 42;
    const int& constRef = number;

    std::cout << "Original number: " << number << std::endl;
    std::cout << "Const reference: " << constRef << std::endl;

    number = 100;
    std::cout << "After modifying original:" << std::endl;
    std::cout << "Original number: " << number << std::endl;
    std::cout << "Const reference: " << constRef << std::endl;

    printValue(number);

    return 0;
}
Back to reference