我在互联网上找到了一些C ++代码,但我在尝试理解它时遇到了问题。所以我有一个名为vetor
的字符串数组,有105个位置。在声明之后,有一个if语句尝试像矩阵一样访问数组。怎么可能?
string vetor[105];
for(int k = 0; k < n; ++k) {
bool ok = true;
for(int i = 0, i < (int((text).size()))-(int((vetor[k]).size()))+1; ++i) {
ok = true;
for(int j = 0, j < (int((vetor[k]).size())); ++j) {
if(text[i+j] != vetor[k][j]) {
ok = false;
break;
}
}
if(ok) {
res.push_back(ii(i, i-1+(int((vetor[k]).size()))));
}
}
}