C++ 中 STL 堆栈中的任何垃圾值
Any Garbage value in STL stack in c++?
stack<int> s;
while(!s.empty()) s.pop;
在使用 STL 堆栈之前,我在一本书中看到了这一点。 这意味着如果堆栈包含任何值,这将被弹出。 但是当我使用堆栈时。我看到它在声明后没有任何价值。在声明 STL 堆栈后是否有可能保存任何垃圾值?
简单地回答你的问题,基本上一旦你声明了一个堆栈,它就不会用垃圾值初始化。(不过,一般来说,初始化东西是一种很好的做法)
相关文章:
- 如果C++类在类方法中具有动态分配,但没有构造函数/析构函数或任何非静态成员,那么它仍然是POD类型吗
- 奇怪的(对我来说)返回声明 - 在谷歌上找不到任何关于它的信息
- 如何在不产生任何垃圾的情况下获得C中的像素
- Visual Studio(或任何其他工具)能否将地址解释为调用堆栈(boost上下文)的开头
- 是否可以检查存储在堆栈上的单词是否是回文,而C++中没有任何附加数据结构
- std :: vector用作堆栈和std :: stack之间是否存在任何复杂性差异
- 我在 36603 以上输入的任何数组大小时都会返回"堆栈溢出"错误。如何使字符串能够捕获整个.txt文件?
- C++ 中 STL 堆栈中的任何垃圾值
- 例外情况下,我希望在没有任何堆栈展开的情况下进行调试
- 如何使用 Win32 API 获取任何线程的堆栈大小和堆栈限制
- luaL_dostring不会在堆栈上放置任何东西
- 为什么Visual Studio说如果我的程序中没有编写任何数据结构代码,我就会出现堆栈溢出?C++
- 在visual studio C++中,有没有任何方法可以在运行时增加堆栈保留大小
- 如何在不在堆栈上创建任何内容的情况下打印数组的内容
- c++和VS2010-没有为任何调用堆栈帧加载符号.无法显示源代码
- 有没有任何方法可以在C++中导致整个堆栈框架展开?(使用异常除外)
- 没有为任何调用堆栈帧加载符号.无法显示源代码
- 当堆栈内存中的变量地址分配给数据段或堆内存中的指针时,是否有任何错误?
- 某个程序的堆栈内存有多大,是否有任何编译器标志可以设置它
- 给定64位虚拟地址空间,任何不在堆栈上声明32KB数组的理由