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)