腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
使用
基于
范围
的
for
循环
进行
自定义
容器
遍历
c++
、
c++11
、
traversal
在C++中,一些STL
容器
,如向量、映射、字符串,可以通过带有冒号
的
for
循环
来
遍历
。例如: for(auto c:v) 当我编写一个
自定义
容器
时,我能像Java (只需要实现Iterable)那样
遍历
它吗?
浏览 40
提问于2020-05-03
得票数 6
回答已采纳
4
回答
在矢量点有
基于
范围
的
循环
启动。
c++
、
c++11
、
for-loop
、
vector
、
iterator
我有指向某个类对象
的
指针
的
std::vector<MyClass*> container,并希望
使用
基于
范围
的
for
循环
遍历
向量,如下所示 // Do stuff, not changing the container在这个
循环
中,我想再
循环
一次
容器
,但是从
容器
中
浏览 2
提问于2014-04-04
得票数 1
回答已采纳
4
回答
如何
使用
基于
范围
的
循环
语法
遍历
STL
容器
中
的
连续对?
c++
、
c++11
、
iterator
如何创建
自定义
类以
使用
基于
范围
的
循环
遍历
STL
容器
中
的
连续项对?这是我想要
的
语法和输出:number_list.push_back(1);number_list.push_backpair.first), *(pair.second));// output: /
浏览 0
提问于2013-02-12
得票数 4
回答已采纳
10
回答
同时迭代两个或更多
容器
的
最佳方法是什么
c++
、
c++11
、
iterator
、
containers
C++11提供了多种
遍历
容器
的
方式。例如:for(auto c : container) fun(c)for_each(container.begin(),container.end(),fun)for(unsigned i = 0; i < containerA.size(); ++
浏览 2
提问于2012-09-23
得票数 130
1
回答
在C++ 11中迭代STL类
c++
、
c++11
、
stl
、
iterator
假设我们有std::map,我们想迭代一遍。这两个迭代有什么优点/缺点(或者主要区别是什么)?for( auto &it : m0 )和 it = m0.erase(it); 第一段代码并不复杂,我也不知道为什么,尽管在is首选项语法
浏览 3
提问于2016-04-26
得票数 1
回答已采纳
1
回答
关于删除动态对象数组
c++
、
visual-c++
如何删除在下面的代码片段中创建
的
动态对象数组? 我试着在论坛上浏览了之前
的
一些答案,但没有人能为我指出答案。
浏览 11
提问于2019-05-29
得票数 0
1
回答
基于
范围
的
忽略元素
的
循环
c++
、
c++11
我正在为
自定义
容器
类型编写单元测试。我想确保它包含了正确
的
元素数。&el : region) {}因为这段代码不会对'el‘做任何事情,所以我会收到一个关于未
使用
变量
的
编译器警告如何在不声明诸如'el‘这样
的
“变量别名”
的
情况下编写
基于
范围
的
for
循环</e
浏览 0
提问于2018-05-11
得票数 2
回答已采纳
2
回答
下面的代码做了什么?
c++
我想知道以下代码是做什么
的
:我已经知道auto是一种让编译器决定变量类型
的
方法,但是我不知道:m是做什么
的
。
浏览 0
提问于2013-07-22
得票数 0
回答已采纳
1
回答
自定义
容器
应该有免费
的
开始/结束函数吗?
c++
、
c++11
、
iterator
、
containers
、
argument-dependent-lookup
当创建一个遵循常规规则
的
自定义
容器
类时(即
使用
STL算法,
使用
行为良好
的
泛型代码等),在C++03中实现迭代器支持和成员begin/end函数就足够了。C++11引入了两个新概念--
基于
范围
的
for
循环
和std::begin/end。
基于
范围
的
for
循环
理解成员begin/end函数,因此任何C++03
容器<
浏览 2
提问于2013-07-10
得票数 60
回答已采纳
3
回答
是否可以在每个
循环
的
c++11中擦除std::list
的
元素
c++
、
stl
、
c++11
我想
使用
新
的
C++11 for each
循环
来迭代列表中
的
所有元素,并擦除某些元素。element }else{ }
使用
for each
循环
可以做到这一点吗?
浏览 0
提问于2013-01-13
得票数 9
回答已采纳
1
回答
如何在Objective-C中将字符串分组为不同
的
字母组?
objective-c
、
cocoa-touch
目标:将字符串分组到不同
的
字母组中。
循环
遍历
每个组
循环
遍历
集合中
的
每个字符串打印相应组中
的
字符串 问:定义字符
范围
的
最好方法是什么,以便我们可以
使用
以下内容
进行
检查?[NSCharacterSet(我们
的
自定义
字符
范围
) characterIsMember:self.targetString.tex
浏览 2
提问于2012-08-07
得票数 0
回答已采纳
2
回答
迭代指针键映射
的
错误捕获不确定性
c++
、
stl
、
iterator
我们在我正在研究
的
代码库中发现了一些不确定
的
问题,到目前为止,这几乎是导致
使用
std::[unordered_]map/set<T*,U>
的
根本原因,其中键是指针,与映射上
的
迭代相结合,通常是
基于
范围
的
for
循环
形式(因为指针值在执行过程中可能会发生变化,迭代顺序是不确定
的
)。我认为begin()是最好
的
地方,也可能是iterator::operator++,因为在其他地方构造
浏览 2
提问于2019-07-22
得票数 1
回答已采纳
4
回答
如何让我
的
自定义
类型与“
基于
范围
的
for
循环
”一起工作?
c++
、
for-loop
、
c++11
、
customization
像许多人一样,这些天我一直在尝试C++11带来
的
不同功能。我最喜欢
的
是“
基于
范围
的
for
循环
”。= end(a); ++iv) Type& v = *iv;}我应该只专门化begin()和end(
浏览 91
提问于2011-11-17
得票数 295
回答已采纳
5
回答
如何在std::map中
使用
基于
范围
的
for()
循环
?
c++
、
c++11
、
for-loop
、
dictionary
基于
范围
的
C++11 ()
循环
的
常见示例总是这样简单:for ( auto xyz : numbers但是,当我们有像地图这样
的
东西时会发生什么呢?此示例中
的
变量类型是什么:for ( auto abc : testin
浏览 0
提问于2011-08-06
得票数 377
回答已采纳
1
回答
圆形缓冲器
的
迭代器范畴
c++
、
algorithm
、
iterator
、
language-lawyer
、
c++20
我尝试实现以下类型
的
循环
缓冲区。显然,c.begin() == c.end()用于
循环
缓冲区。有些算法(例如,
基于
范围
的
循环
)对
循环
缓冲区不起作用(而不是fo
浏览 1
提问于2020-03-11
得票数 0
回答已采纳
1
回答
如何在c++中
使用
基于
范围
的
循环
在二维数组
的
特定列上迭代
c++
、
multidimensional-array
我有数组board[n][n].What,我想要
使用
基于
范围
的
循环
for_each().Can从board[0][2]
遍历
到board[n-1][2],在c++中可以
使用
基于
范围
的
循环
吗?
浏览 2
提问于2017-12-09
得票数 0
回答已采纳
2
回答
C++中for
循环
与
基于
范围
的
循环
的
区别
c++
、
for-loop
、
c++11
、
range-based-loop
我对C++中
的
for
循环
和for each
循环
之间
的
区别感到困惑。我读了一些教程和一些书,但我还没有看到每个
循环
的
不同之处。对于数组,我看到
的
示例似乎建议for each
循环
一次性
遍历
整个元素。这可能是
基于
范围
的
循环
的
特殊优势吗?
浏览 8
提问于2019-11-19
得票数 0
3
回答
std::filesystem::directory_iterator真的是一个迭代器吗?
c++
、
iterator
、
filesystems
、
range-based-loop
根据我所读到
的
,你可以像这样
使用
std::文件系统:#include <filesystem> for (auto& i : iterator) i.exists(); }我将
基于
范围
的
循环
理解为
基于<
浏览 4
提问于2020-10-01
得票数 2
2
回答
在C++11中
使用
基于
范围
的
for
循环
代替传统
的
嵌套
循环
c++
、
c++11
、
for-loop
、
auto
我正在尝试在我
的
一些现有代码中应用C++11 std中
基于
for
循环
的
范围
,该代码有许多嵌套
循环
,如下所示:for(vectorGetIndex() == star_n->GetIndex()) { }} 我想在这里
使用
自动变量和
浏览 6
提问于2016-02-24
得票数 0
回答已采纳
2
回答
it.first和it->first有什么区别?
c++
、
c++11
、
hashmap
为什么我必须
使用
it.second和it.first而不是it->second和it->first
浏览 1
提问于2020-05-14
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
UVM设计模式(五)迭代器模式、Python/SV中的迭代器、callback_iter、scoreboard中的迭代器
Java基础知识 第九天
Python 进阶:全面解读高级特性之切片!
使用for循环遍历QMap
Java中级进阶之集合框架
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券