![]() |
In C++, the const keyword is used to declare constants or unchangeable values. It indicates an immutable object that cannot be modified. The const keyword can be applied to variables, pointers, member functions, objects, and references. In this article, we will learn how to use the const keyword in C++. Use of const in C++The application of the const keyword in C++ varies depending on the context in which it is used. Let’s look at each use and see how it varies for different situations: 1. Declare a Variable as a ConstantWe can declare a constant variable using the const keyword. The value of constant variables cannot be changed after initialization Syntax const type name = initial_value; Example C++
Output
Value of constant: 10 2. Declare a Pointer to a ConstantDeclaring pointer as a constant is similar to the declaring constant variable. In this, we can modify the address that the pointer is storing but we cannot modify the value it its pointing to. Syntax int maxi = 5;
const int* ptr = &maxi;
In the above syntax, We first initialize a “maxi” variable. After that, we declare a ptr pointer to a constant integer. After that, The value of maxi cannot be modified through ptr. It can only point to the address of maxi. Example C++
Output
Value of maxi: 10 Value of maxi via pointer: 10 3. Constant ArgumentsConstant arguments in functions are used to prevent modification of the argument value within the function. This is useful when we pass arguments by reference and don’t want the function to change the argument’s value. Syntax void functionName(const dataType& argumentName) { In the syntax above, const is used before the data type of the argument. This makes the argument a constant reference, meaning the function cannot change its value. Example C++
Output
The number is: 5 In this example, the 4. Constant Member FunctionsThe const keyword in member functions indicates that the function does not modify any member variables of the class. It promises not to modify the object’s state, allowing the function to be called on constant objects of the class. Syntax class MyClass { Example C++
Output
Data of value: 42
|
Reffered: https://www.geeksforgeeks.org
C++ |
Type: | Geek |
Category: | Coding |
Sub Category: | Tutorial |
Uploaded by: | Admin |
Views: | 14 |