我正在读一本书,我遇到了一段代码,书中没有解释,但有一些让我很困惑的部分,粗体部分,我想知道它是关于什么的。
void Set::intersection(const Set& s1, const Set& s2)
{
Set s;
s.arrayA = new double[ s1.sizeA<s2.sizeA ? s1.sizeA : s2.sizeA];
int i, j, k;
while(i < s1.sizeA && j < s2.sizeA)
if(s1.arrayA[i] < s2.arrayA[j])
i++;
else if (s1.arrayA[i] > s2.arrayA[j])
j++;
else
s.arrayA[k++] = s1.arrayA[j++,i++]; // question is about this line
s.sizeA= k;
deleteA();
copyA(s);
}
它有什么作用,为什么 [] 括号内有两个参数?提前致谢。