什么是 vector<char,分配器 > 类型的C++对象<char>,如何使用它?
What is a C++ object of the type vector<char,allocator<char> > and how can it be used?
我有一个类型为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
}