C++类中只读指针变量怎么初始化

C++类中只读指针变量如何初始化?#include iostream#include stdlib.husing namespace stdclass Stack

C++类中只读指针变量如何初始化?

#include <iostream>
#include <stdlib.h>
using namespace std;

class Stack{
    
public:
    int * const data;
    Stack ();       /**如何对data初始化?*/
};
int main()
{
    return 0;
}

[解决办法]

Stack::Stack(): data(new int[100])
{
}

[解决办法]
可以在构造函数初始化列表里面初始化
如:
Stack ():data(NULL)