我是 C++ 新手,需要一些语法帮助。
有人可以帮我弄清楚为什么我的构造函数不起作用吗?我正在创建 Stack 类的实现,除了我的 primeStack 只存储素数。我想要默认值 25。
每当我声明一个新的 primeStack 对象而不传递任何值时,我都会收到错误消息。25 不应该作为默认值工作吗?
在 .h 文件中:
primeStack(unsigned int size=25);
在 primeStack.cpp 中:
primeStack::primeStack(unsigned int size=25)
{
this->size = size;
data = new int[size];
top = 0;
}