将堆栈传递给函数

How*_*Gee 5 c++ stack function

所以我正在玩堆栈,我已经在我的主函数中填充了一个,但现在我想把它传递给我的其他函数,所以我可以遍历它.我不确定将什么类型的数据类型放入原型中以便它接受它.建议?这就是我所拥有的:

Main.cpp的

#include <iostream>
using namespace std;
#include "stack.h"

void displayStack(char &stackRef);

int main()
{
    Stack<char> stack;
    stack.push('a');
    stack.push('b');
    stack.push('c');

    return 0;
};

void displayStack(char starRef)
{
    // Cannot Get here - Errors!
};
Run Code Online (Sandbox Code Playgroud)

它告诉我我有太多的参数,它与参数列表不匹配.

use*_*015 7

这应该足够了:

void displayStack(const Stack<char>& stack);
Run Code Online (Sandbox Code Playgroud)