#include <vector>
int main()
{
typedef const std::vector<const int> set_t;
set_t Low = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18};
return 0;
}
编译上面的代码时,我从STL头文件中得到了成千上万个错误。
我想在这里做的是初始化一个向量,并确保值无法在以后的某个时间被更改,并确保不会添加新的值。
这个向量应该在创建时只被创建一次,带有初始值,并且不能以任何方式进行更改。
这里出了什么问题?
std::array
。 - Bryan Chen