#include <iostream> #include <array> template <class T> void display(T it, T end) { for(; it != end; ++it) std::cout<<*it<<" "; std::cout<<std::endl; } int main(int argc, char *argv[]) { std::array<int , 10> a; //access elements for(int i = 0; i < 10; i++) a[i] = i; std::cout<<a.begin()[1]<<std::endl; auto it = a.begin(); std::advance(it, 2); std::cout<<*it<<std::endl; display(a.begin(), a.end()); //size std::cout<<a.size()<<std::endl; return 0; }