每一部分都单独注释的,运行时取消注释,将其他部分注释起来就可以。
#include "boost/array.hpp"
#include <iostream>
#include <string>
#include <algorithm>
int test0()
{
/*
可以把 boost::array 当成 std::vector 来使用, 只不过 boost::array 是定长的。
*/
/*typedef boost::array<std::string, 3> array;
array a;
a[0] = "Boris";
a.at(1) = "Anton";
*a.rbegin() = "Caesar";
std::sort(a.begin(), a.end());
for (array::const_iterator it = a.begin(); it != a.end(); ++it)
std::cout << *it << std::endl;
std::cout << a.size() << std::endl;
std::cout << a.max_size() << std::endl;*/
//使用传统 C++ 数组的初始化方式来初始化。
typedef boost::array<std::string, 3> array;
array a = { "Boris", "Anton", "Caesar" };
system("pause");
return 0;
}