【发布时间】:2015-04-22 16:41:51
【问题描述】:
我目前正在为一个类项目工作,该项目要求我们实现一个堆栈以将整数用作计算器。我的默认构造函数有问题,想知道我缺少什么。
OperandStack(int stackSize)
{
if (stackSize<=0)
{cout<<"Must be positive"<<endl;}
this->capacity=capacity;
s =new double[stackSize];
t=0;
}
感谢您的帮助。
【问题讨论】:
-
默认 ctor 不接受任何参数 - 同样对于采用原语的 ctor,最好先标记然后显式
-
@Sarang 你能详细说明一下吗?我对构造函数的理解不是最好的,因为这是我第一次为堆栈实现一个。
-
查看此链接了解默认 ctor en.cppreference.com/w/cpp/language/default_constructor的详细信息
标签: c++ visual-studio-2012 stack