mian 函数return 出错
程序运行到return的时候总会出错int mian()
不论是return 0还是return 1{:10_266:} {:9_229:} 控制台主函数是main函数,不是mian
#include <stdio.h>
int main()
{
return 0;
} fzquchs 发表于 2016-2-16 12:28
控制台主函数是main函数,不是mian
#include
这里打错了么……就不明白为什么运行到return后出错 你的main拼写错误。 那就把程序贴上来看看 人造人 发表于 2016-2-16 16:51
那就把程序贴上来看看
有劳了#include <iostream>
#include <string>
template<class T>
class Stack
{
public:
Stack(unsigned int size = 100)
{
this->size = size;
data = new T;
sp = 0;
}
~Stack()
{
delete []data;
}
void push(T value)throw(const char *)
{
if(sp<=size)
{
data = value;
}
else
{
throw"栈溢出\n";
}
}
T pop()throw(const char *)//返回一个T类型
{
if(sp>0)
{
return data[--sp];
}
else
{
throw"栈不存在数据\n";
}
}
private:
unsigned intsize;
unsigned int sp;
T *data;
};
int main()
{
Stack<int> intstack(1);//表明是int类型
try
{
intstack.push(1);
intstack.push(2);
intstack.push(3);
}
catch(const char *pp)
{
std::cout << pp;
return 1;
}
try
{
std::cout<<intstack.pop()<<"\n";
std::cout<<intstack.pop()<<"\n";
std::cout<<intstack.pop()<<"\n";
}
catch(const char *p)
{
std::cout<< p;
}
return 0;
} 本帖最后由 人造人 于 2016-2-18 00:10 编辑
DarkSE 发表于 2016-2-17 23:00
有劳了
不像你说的那样啊
你说的问题是指栈溢出吗? 人造人 发表于 2016-2-18 00:09
不像你说的那样啊
你说的问题是指栈溢出吗?
栈溢出是我自己写的,我使用VC++6.0编写,然后 会报错我截图一下 DarkSE 发表于 2016-2-18 00:16
栈溢出是我自己写的,我使用VC++6.0编写,然后 会报错我截图一下
http://blog.sina.com.cn/s/blog_a4864fde01014962.html
Stack<int> intstack(10);//这里改大一点试试
页:
[1]