C ++向量声明为1D但以2D方式访问

时间:2017-10-24 21:35:27

标签: c++ arrays

我在互联网上找到了一些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()))));
        }
    }   
}

0 个答案:

没有答案