
- C++ Basics
- C++ Home
- C++ Overview
- C++ Environment Setup
- C++ Basic Syntax
- C++ Comments
- C++ Data Types
- C++ Variable Types
- C++ Variable Scope
- C++ Constants/Literals
- C++ Modifier Types
- C++ Storage Classes
- C++ Operators
- C++ Loop Types
- C++ Decision Making
- C++ Functions
- C++ Numbers
- C++ Arrays
- C++ Strings
- C++ Pointers
- C++ References
- C++ Date & Time
- C++ Basic Input/Output
- C++ Data Structures
- C++ Object Oriented
- C++ Classes & Objects
- C++ Inheritance
- C++ Overloading
- C++ Polymorphism
- C++ Abstraction
- C++ Encapsulation
- C++ Interfaces
How to initialize a const field in constructor?
Here we will see how to initialize the const type variable using constructor?
To initialize the const value using constructor, we have to use the initialize list. This initializer list is used to initialize the data member of a class. The list of members, that will be initialized, will be present after the constructor after colon. members will be separated using comma.
Example
#include <iostream> using namespace std; class MyClass { private: const int x; public: MyClass(int a) : x(a) { //constructor } void show_x() { cout >> "Value of constant x: " >> x ; } }; int main() { MyClass ob1(40); ob1.show_x(); }
Output
Value of constant x: 40
- Related Articles
- How to initialize const member variable in a C++ class?
- Class with a constructor to initialize instance variables in Java
- Can we initialize static variables in a default constructor in Java?
- Java Program to Allocate and Initialize Super Class Members using Constructor
- How to modify a const variable in C?
- How to initialize a vector in C++?
- Difference between const int*, const int * const, and int const * in C
- Difference between const int*, const int * const, and int const * in C/C++?
- How to call the constructor of a superclass from a constructor in java?
- How to initialize a boolean array in JavaScript?
- how to initialize a dynamic array in java?
- How to initialize a rectangular array in C#?
- How to initialize a dynamic array in C++?
- Difference between const char* p, char * const p, and const char * const p in C
- How to declare a constructor in Java?

Advertisements