Question:
I’m trying to initialize a const declared in a class. How do I do this?
This example fails:
class MyClass {private: const int A;}MyClass::MyClass () { A = 1;}
Do you have an example that works?
Answer:
You cannot initialize a const member inside the constructor body. For this purpose, you have to use a member initialization list, as follows:
class MyClass {private: const int A;public: MyClass::MyClass () : A(1) {}}
Charlie has over a decade of experience in website administration and technology management. As the site admin, he oversees all technical aspects of running a high-traffic online platform, ensuring optimal performance, security, and user experience.























