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
可以看到反转的会报错