C++11同时遍历两个数组

#define for2array(x,y,xArray,yArray) \
    for(auto x=std::begin(xArray), x##_end=std::end(xArray), \
             y=std::begin(yArray), y##_end=std::end(yArray); \
        x!=x##_end && y!=y##_end; \
        ++x, ++y)

例:

int a[10];
int b[10];

for(int i=0; i<10; i++)
    a[i] = i

for2array(m,n, b, a)
    *m = *n * 2;

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-25
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案