总结遍历二维数组的方式

来源:互联网 发布:常见自动控制算法 编辑:程序博客网 时间:2024/05/18 04:50
#include <iostream>#include <string>#include <typeinfo>#include <vector>#include <iterator>using namespace std;int main(){    constexpr int row = 2, col = 3;    int arr[row][col] = {1,2,3,4,5,6};        for(auto &e : arr){        for(auto e2 : e){            cout << e2;        }    }    cout << endl;        for(int(&row)[col] : arr){        for(int e : row){            cout << e;        }    }        cout << endl;        for(auto p = arr; p != arr + row; ++p){        for(auto q = *p; q != *p + col; ++q){            cout << *q;        }    }        cout << endl;        for(auto p = begin(arr); p != end(arr); p++){        for(auto q = *p; q != end(*p); q++){            cout << *q;        }    }    cout << endl;        for(int(*p_arr)[col] = arr; p_arr != arr + row; p_arr ++){        for(int *e = *p_arr; e < *p_arr + col; e++){            cout << *e;        }    }        return 0;}


0 0
原创粉丝点击