C++标准库容器std::array

#include <iostream>
#include <array>

int main ()
{
  std::array<int,6> arr = {10, 20, 30, 40, 50, 60} ;
  std::cout<< "arr.begin():"<< arr.begin() <<std::endl;
  std::cout<< "arr.end():"<<arr.end() <<std::endl;
  std::cout<< "arr.cbegin():" << arr.cbegin() <<std::endl;
  std::cout<< "arr.cend():"<<arr.cend() <<std::endl;
   /*std::cout<< "arr.crbegin():"<< arr.crbegin() <<std::endl;
   std::cout<< "arr.crend():"<<arr.crend() <<std::endl;
   这2行会报错
  */
  std::cout<< "arr.crbegin():"<< *arr.crbegin() <<std::endl;
  std::cout<< "arr.crend():"<<*arr.crend() <<std::endl;
  return 0;
}
arr.begin():0x7fff55c30510
arr.end():0x7fff55c30528
arr.cbegin():0x7fff55c30510
arr.cend():0x7fff55c30528
arr.crbegin():60
arr.crend():32767

可以看到反转的会报错

results matching ""

    No results matching ""