是否可以在C ++中声明两个变量For-Each Loop?

阿普夫贾

我正在尝试编写一个函数,可以检查两个字符串是否具有相同频率的所有字符。因此,为了做到这一点,我试图制作两个Maps unordered_map<char, int>因此,在下一步中,我只想比较char地图上每个值的每个值

string A;
string B;

unordered_map<char, int> a;
unordered_map<char, int> b;

for (char i : A)
{
    a[i]++;
}
for (char i : B)
{
    b[i]++;
}
for (char i : A &&char j : B)
{
    //code goes here
}

那么,是否可能有一个带有两个不同变量的For-Each循环?

0x476f72616e

简单的答案是不,您不能这样做。每个循环都会调用此for循环,其结构如下所示:

for each ELEMENT in MAP/ARRAY/VECTOR
    do something

如果我正确的话,你的意图是要有这样的东西

in loop 
  store each element of MAP_A into i and each element of MAP_B in j

这不可能

您唯一的解决方案是:注意:这适用于相同大小的阵列。

for (int i = 0; i < NumOfElemens; ++i)
    int aa = a[i];
    int bb = b[i];
    // DO SOMETHING
}

您也可以将其简化为:

for (int i = 0, aa = a[0], bb = b[0]; i < NumOfElemens; ++i, aa = a[i], bb = b[i]) {
    // DO SOMETHING
}

这也可能有效,但我不保证将始终如期进行

for (int i = 0; i < NumOfElemens; aa = a[i], bb = b[i], ++i) {
    // DO SOMETHING
}

我用i的增量,aa以及bb存储元素。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在C ++中为公共类变量声明两个或更多类型

来自分类Dev

summarise_each两个变量

来自分类Dev

c中具有相同功能的两个声明

来自分类Dev

C中这两个结构声明之间的区别

来自分类Dev

TWIG:是否可以有两个过滤器或变量中的变量?

来自分类Dev

用多个等号一次声明两个变量是否为pythonic?

来自分类Dev

用多个等号一次声明两个变量是否为pythonic?

来自分类Dev

这两个变量设置在JavaScript中是否相等?

来自分类Dev

在Ruby on Rail中是否可以有两个名称相同的实例变量?

来自分类Dev

是否可以交换两个变量的地址?

来自分类Dev

在C ++中,是否可以分别声明和实例化不提供默认构造函数的类的实例,并将其实例化(两个步骤)

来自分类Dev

是否可以从c#winforms中的两个不同数据集中匹配图表中的两个系列数据

来自分类Dev

在C ++中是否可以在开关范围之外声明变量?

来自分类Dev

在C ++中,有两个结构引用彼此的变量

来自分类Dev

从C中的两个线程访问变量

来自分类Dev

在C#中交换两个引用类型的变量

来自分类Dev

一个变量中可以包含两个变量值?

来自分类Dev

是否可以在单个线程进程中的两个连续的C语句之间修改堆上的内存

来自分类Dev

在C中,两个假(零)是否可以同时成立?

来自分类Dev

c#中的“ operator true”是否有两个可以使用的地方?

来自分类Dev

在C中,两个假(零)是否可以同时成立?

来自分类Dev

在两个库中可以声明主题样式时发生gradle错误

来自分类Dev

内存中声明为彼此相邻的两个公共字段是否必须“彼此相邻”?

来自分类Dev

比较两个变量时可以

来自分类Dev

检查是否设置了两个变量?

来自分类Dev

检查两个变量是否相等

来自分类Dev

是否可以在vhdl中使用for / loop的变量进行索引?

来自分类Dev

是否可以在vhdl中使用for / loop的变量进行索引?

来自分类Dev

在Mongoose中是否可以互相引用两个模式?

Related 相关文章

  1. 1

    在C ++中为公共类变量声明两个或更多类型

  2. 2

    summarise_each两个变量

  3. 3

    c中具有相同功能的两个声明

  4. 4

    C中这两个结构声明之间的区别

  5. 5

    TWIG:是否可以有两个过滤器或变量中的变量?

  6. 6

    用多个等号一次声明两个变量是否为pythonic?

  7. 7

    用多个等号一次声明两个变量是否为pythonic?

  8. 8

    这两个变量设置在JavaScript中是否相等?

  9. 9

    在Ruby on Rail中是否可以有两个名称相同的实例变量?

  10. 10

    是否可以交换两个变量的地址?

  11. 11

    在C ++中,是否可以分别声明和实例化不提供默认构造函数的类的实例,并将其实例化(两个步骤)

  12. 12

    是否可以从c#winforms中的两个不同数据集中匹配图表中的两个系列数据

  13. 13

    在C ++中是否可以在开关范围之外声明变量?

  14. 14

    在C ++中,有两个结构引用彼此的变量

  15. 15

    从C中的两个线程访问变量

  16. 16

    在C#中交换两个引用类型的变量

  17. 17

    一个变量中可以包含两个变量值?

  18. 18

    是否可以在单个线程进程中的两个连续的C语句之间修改堆上的内存

  19. 19

    在C中,两个假(零)是否可以同时成立?

  20. 20

    c#中的“ operator true”是否有两个可以使用的地方?

  21. 21

    在C中,两个假(零)是否可以同时成立?

  22. 22

    在两个库中可以声明主题样式时发生gradle错误

  23. 23

    内存中声明为彼此相邻的两个公共字段是否必须“彼此相邻”?

  24. 24

    比较两个变量时可以

  25. 25

    检查是否设置了两个变量?

  26. 26

    检查两个变量是否相等

  27. 27

    是否可以在vhdl中使用for / loop的变量进行索引?

  28. 28

    是否可以在vhdl中使用for / loop的变量进行索引?

  29. 29

    在Mongoose中是否可以互相引用两个模式?

热门标签

归档