Return a stack from a function

Can I return a stack from a function call, if yes how?
if No, why not?

Thanks

Yes we can …
For eg:
stack<int helper(int n){
stack<int s;
return s;
}
Actually what we return is stack class object not the stack itself and inside the class stack is nothing but a dynamic array only which is created in heap memory so we can return the pointer to this array using the stack object that we have created .