新微赢技术网

标题: 这个类为什么会出错 [打印本页]

作者: ╰☆kiss寵壞    时间: 2009-11-4 00:35
标题: 这个类为什么会出错
#include <iostream>
using namespace std;
class Stack
{
public:
Stack();
~Stack();
char Spop();
void Spush(char);
void Slist();
private:
int Top;
char *Sta;
};
Stack::Stack()
{
Top=-1;
char *Sta=new char[50];
}
Stack::~Stack()
{
delete []Sta;
}
char Stack::Spop()
{
if ( -1 == Top)
{
return '0';
}
else
return Sta[Top--];
}
void Stack::Spush(char s)
{
Sta[++Top]=s;
}
void Stack::Slist()
{
while( -1 != Top )
{
cout<<Spop()<<endl;
Top--;
}
}
void main()
{
Stack s;
}


运行的时候出错了



附件: 只有本站会员才能下载或查看附件,请您 登录 或 注册
作者: 孤独の浪子    时间: 2009-11-4 00:35
Stack::Stack()
{
Top=-1;
Sta=new char[50];
}
void Stack::Spush(char &s)
这个引用也没意义
作者: 惠儿雨点    时间: 2009-11-4 00:35
谢谢
好汗 居然犯了这种低级错误
作者: o.筎茈菰箪き    时间: 2009-11-4 00:35
看我第一个了么
你的构造函数
上课了,你先看完全了
不会的再问
作者: 风化雪夜    时间: 2009-11-4 00:35
看了 谢谢




欢迎光临 新微赢技术网 (http://bbs.weiying.cn/) Powered by Discuz! X3.2