我想创建一个后进先出无符号字符堆栈(最多7个元素)
stack< unsigned char > s;并在几个源文件中将其用作extern stack (作为全局变量)和C++标准<stack>和<iostream>头文件。有可能吗?做这项工作最好的方法是什么?
如何创建一个包含有限元素(这里是7个元素)的堆栈而不跟踪size()
发布于 2021-01-13 17:22:23
extern一个stack变量的方式与extern任何其他变量的方式相同。在源文件(或公共头文件)中,像这样声明变量:
#include <stack>
extern stack< unsigned char > s;然后在其中一个源文件中定义实际的变量:
stack< unsigned char > s;另外,如果不在每次插入之前手动检查stack,就不能将size()限制为最大元素数。
https://stackoverflow.com/questions/65698810
复制相似问题