所以我有這個任務要求打印每一個其他值,打印一個跳過一個,但我遇到了麻煩,我所做的只是打印所有的迭代器,需要幫忙。使用迭代器打印一個列表
void print_even(const list<short>& data)
{
if (data.empty())
{
cout << "<>";
}
else
{
list<short>::const_iterator iter = data.cbegin();
cout << "<" << *iter;
++iter;
while (iter != data.end())
{
cout << ", " << *iter;
++iter;
}
cout << ">";
}
}