[C++]for同时遍历两个数组

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;
上一篇:虚拟机克隆以后出现“需要整合虚拟机磁盘”的解决方法


下一篇:PHP两个数组相加