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;