什么是 vector<char,分配器 > 类型的C++对象<char>,如何使用它?

What is a C++ object of the type vector<char,allocator<char> > and how can it be used?

本文关键字:gt char lt 对象 何使用 C++ 分配器 vector 什么 类型      更新时间:2023-10-16

我有一个类型为vector<char,allocator<char> >的c++对象。从概念上讲,我希望它是一个布尔值列表。我应该如何访问它(例如,打印其中每个元素的布尔值)?

如果您能够使用范围for,则可以使用:

for ( auto el : v )
{
    // Use el
}

如果你还在使用c++ 03,你可以使用:

vector<char,allocator<char> >::const_iterator iter = v.begin();
vector<char,allocator<char> >::const_iterator end = v.end();
for ( ; iter != end; ++iter )
{
   char el = *iter;
   // Use el
}