Итак, у меня есть два теста ниже, один показывает правильный, а другой - неправильный.Мне нужно сопоставить мой неправильный с правильным.Функция печати, которая реализована, как показано ниже.Я считаю, что логика немного не так.Но я не знаю, что делать дальше.Я бы потребовал вашей помощи в этом.Спасибо.
Правильная печать:
********** TestSubscript1 **********
Construct from unsigned char array:
2 4 6 6 8 10 6 12 234 14 16 6 6 (size=13, capacity=16)
using subscript: a[6]
a[6] = 6
Неверная печать:
********** TestSubscript1 **********
Construct from unsigned char array:
2 4 6 6 8 10 6 12 23414 16 6 6 (size=13, capacity=16)
using subscript: a[6]
a[6] = 6
Функция печати:
void Print(const vector<unsigned char>& s)
{
for(int i = 0; i < s.count; i++)
{
std::cout<<std::setw(3)<<std::left<<(unsigned)s.v[i];
}
std::cout<<std::setw(2)<< "(size=" << s.count << ", " << "capacity=" <<
s.capacity << ")";
std::cout<<std::endl;
}