c++ - c++ 如何在没有显式创建可迭代容器的情况下迭代对象集合
问题描述
我想循环遍历固定数量的对象(所有相同类型),而不必首先显式创建一个以这些对象为成员的可迭代容器,例如:
object_type a, b, c;
// do sth with objects a, b, c
for (auto &x in {a, b, c})
{ // do }; // wish: be able to loop over objects via on-the-fly-container {a, b, c}
问题:
我怎样才能以最简洁/优雅的方式实现示例中的那种循环?
通常,具有相同类型的成员:可以创建隐式定义的向量吗?元组?有任何容器吗?
谢谢
解决方案
推荐阅读
- c++ - Visual Studio 代码中的“致命错误:未找到此类文件或目录编译终止”
- laravel - Laravel Mock with Mockery 有错误“没有指定期望”
- c# - 用于确保不生成重复记录时如何提高 HashSet 的速度
- python - Python警告:预期的Collection.Iterable,改为'int'
- java - 配置失败:@BeforeTest startReport java.lang.NullPointerException
- javascript - d3 svg 绘制矩形条形图在 IE11 中不起作用
- jmeter - 合并所有断言结果并将其作为 Jmeter 中 SMTP 采样器的主体发送
- spss - SPSS混合模型中的误差自由度(分母)如何计算?
- laravel - 在字符串上调用成员函数 between()
- powershell - 对多个参数的不同响应