This works for initialization list
class A {
private:
int x;
string s;
const int y;
public:
A(int x1, string s1, const int y1): x(x1), s(s1), y(y1) {}
void hi() { x=5; } //if you change y here , it will fail due to y //being const
};
int main() {
int s;
double arr[3] = {1.0,12.0,5.0};
s = sum
cout << "sum: "<< s << endl; // prints
int h=5;
A* a=new A(10,"h", h);
a->hi();
return 0;
}
——
class A
{
public:
A() {} //this ctr must be public not set private as default
};
—————-