首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

可不可以这样返回一个stack对象解决办法

2012-03-19 
可不可以这样返回一个stack对象stack intfun(int){...}就是想返回一个栈对象,把stack看成是一个模板类,

可不可以这样返回一个stack对象
stack <int>   fun(int)
{
...
}

就是想返回一个栈对象,把stack看成是一个模板类,好像这样没什么问题,
不过总感觉不对劲

[解决办法]
当然可以,
stack <int> fun(int)
{
...
}//返回栈对象
stack <int> * fun(int)
{
...
}//返回指向栈类型的指针
stack <int> & fun(int)
{
...
}//返回栈引用
[解决办法]
没啥不对劲的,就是效率差一点而已
为啥不?
bool fun(int,stack <int> &);呢?

热点排行