腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(8874)
视频
沙龙
5
回答
std
::
stack
是否
公开
迭代
器
?
、
、
C++ STL中的
std
::
stack
是否
公
开了
底层容器的
迭代
器
,还是应该直接使用该容器?
浏览 0
提问于2009-02-08
得票数 38
回答已采纳
2
回答
在初始化前使用<
stack
>和
迭代
器
自动生成seg故障
、
我必须为堆栈创建一个
迭代
器
,但是在将一些值推入堆栈之前,在挣扎了一段时间之后,我发现了为什么下面的代码块会导致seg错误。#include <map>#include <
stack
>#include <algorithm> typedef
std
::
stack
<
std
::pair<short,
std
::set<shor
浏览 0
提问于2014-07-30
得票数 0
回答已采纳
2
回答
如何在c++中实现自己的堆栈
迭代
器
?
、
、
、
我一直试图为我的堆栈实现一个
迭代
器
,如下所示:#include <
stack
>class MutantStack : public
std
::
stack
public: ~
浏览 22
提问于2022-08-22
得票数 0
2
回答
如何从当前
迭代
器
位置获取字符串?
、
我有一个字符串,我想在字符串中
迭代
,然后我想从
迭代
器
pos中获取字符串来调用stoi,我不知道我
是否
足够清楚,这是代码: # include <iostream># include <
stack
> { if (argc != 2) {
std
::cerr << "Usa
浏览 32
提问于2021-02-05
得票数 0
1
回答
STL堆栈与deque之间的转换
、
是否
有一种方法可以将C++ STL转换为堆栈,反之亦然,而无需手动
迭代
源的每个元素?(我不确定其中一个<cast>在这里
是否
可用。)
浏览 0
提问于2013-09-18
得票数 0
回答已采纳
2
回答
如何在C++中混洗
std
::
stack
?
、
、
、
#include <
stack
> // [code to fill
stack
with pointers is here, but has been omittedas irrelevant] // function call to shuffle the
stack
should go here
浏览 2
提问于2019-04-25
得票数 1
2
回答
栈在C++中有
迭代
器
吗?
据我所知,堆栈在C++中没有
迭代
器
。例如,这篇文章()明确指出堆栈没有
迭代
器
。然而,我的主管告诉我,c++中的堆栈应该有
迭代
器
,因为它是一种标准数据结构,您可以使用
stack
.begin() (然而,据我所知,标准C++中没有这样的语法)。我怎么才能说服他?为什么堆栈在C++中没有
迭代
器
? Question#2:感谢你们给出的很棒的答案。我认为现在的问题可以归结为:为什么堆栈使用
迭代
器
没有意义?
浏览 2
提问于2016-07-01
得票数 1
6
回答
在c++ 11中循环通过堆栈时无效的范围表达式
、
#include <
stack
>{
stack
<int> s; s.push(2); cout<<val<<endl; }
浏览 1
提问于2014-03-22
得票数 0
回答已采纳
2
回答
使显式堆栈算法更快
、
一种解决方案是将堆栈显式化,从而将算法转换为
迭代
算法。 编辑:--我为其编写了一个显式堆栈的函数如下所示。我还粘贴了
迭代
代码。由于某些原因,使用
std
::vector而不是
std
::
stack
更快,这是相当令人惊讶的。::vector<
std
::pair<int, int> >
浏览 2
提问于2012-10-24
得票数 2
回答已采纳
1
回答
为什么某些STL容器(堆栈、队列、优先级队列)不支持
迭代
器
?
、
、
在所有类型的
迭代
器
中,为什么不支持
stack
、queue和priority_queue STL容器?#include <iostream>#include <algorithm> values.push(98);
浏览 3
提问于2020-05-28
得票数 0
回答已采纳
2
回答
可以重用通常的
迭代
器
来构建const
迭代
器
吗?
、
、
、
我想知道这个解决方案
是否
仍然有效,或者
是否
有一种新的、更有效的方法来做到这一点。背景 class inorder_iterator : public
std
::iterator<
std
::forward_iterator_tag, token> friend syntax_tree;
std</e
浏览 5
提问于2017-08-21
得票数 2
回答已采纳
3
回答
如何在for循环中
迭代
` `
std
::
stack
`元素?
、
、
、
、
我正在写一个FIR滤波
器
,它应该计算输入序列的。::
stack
<uint64_t>::const_reference ref=Registers.begin(); ref!{ // begin() and end() methods do not exist for
std
::
stack
}; 我在
浏览 0
提问于2013-08-08
得票数 5
3
回答
堆栈实现
、
、
#include<iostream>#include<cmath>int * arrPtr = NULL;int * top;//
stack
would point to the locationwhere the next element will
浏览 2
提问于2013-02-11
得票数 1
1
回答
圆形缓冲
器
的
迭代
器
范畴
、
、
、
、
为了简单起见,我假设循环缓冲区只是一个容器适配器(如
std
::
stack
),用于具有的容器。容器以某种方式调整大小/填充值,然后放入适配器中。在此之后,底层容器的大小不应更改。当我尝试使用
std
::sort对循环缓冲区进行排序时,出现了主要问题。从底层容器继承
迭代
器
类别对于循环缓冲区
迭代
器
是不公平的。循环缓冲区的
迭代
器
应该几乎是,但不是严格有序的(<、>、<=、>=是未定义的)。
std</em
浏览 1
提问于2020-03-11
得票数 0
回答已采纳
6
回答
如何打印
std
::
stack
的内容并返回其大小?
、
std
::
stack
<int> values;values.push(2); // How do I print the
stack
浏览 1
提问于2012-09-28
得票数 9
回答已采纳
2
回答
自动参考和
迭代
器
、
、
如果调用了
std
::vector::begin(),但将返回的
迭代
器
分配给引用,会发生什么情况?为什么要工作,
迭代
器
值存储在哪里?
std
::vector<int> v;auto
浏览 11
提问于2016-03-27
得票数 3
回答已采纳
3
回答
如何逐行读取文本文件,然后在一行中解析字符?
、
// how can I set c to be the first character from the read line infix_to_postfix(
stack
浏览 4
提问于2013-10-08
得票数 2
回答已采纳
3
回答
参考正面和pop_front
、
Sample& sample =
stack
.front();我的程序能用。
浏览 2
提问于2011-06-06
得票数 6
回答已采纳
2
回答
使用
std
::map与
std
::对作为键,将列表用作值
、
、
、
、
所以我有下面的地图parseTable如果以这种方式初始化了映射,那么我很困惑如何访问列表值: {{Symbol::Input, Symbol:这就是我想出的,但我无法获得对这
浏览 0
提问于2018-05-16
得票数 2
回答已采纳
3
回答
用前向
迭代
器
反向
迭代
std
::向量
如果我有一个函数,它使用一个名为begin的
std
::vector<T>::const_iterator和一个名为end的
std
::vector<T>::const_iterator,那么我
是否
可以向后
迭代
它呢
浏览 2
提问于2012-11-21
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券