读书人

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

发布时间: 2012-03-19 22:03:04 作者: rapoo

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

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

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

读书人网 >C++

热点推荐