Я хотел бы организовать вывод следующего кода. Просьба сообщить, как я могу действовать.Организуйте выходные данные в соответствии с заказом
StringStream ss;
for (i = 0; i < vecDB.size(); i++) {
for (j = 0; j < vecUser.size(); j++) {
if (vecDB[i].AccessLevel == vecUser[j].Accesslevel) {
ss << vecUser[j].Accesslevel << endl;
} else if (vecDB[i].AccessLevel < vecUser[j].Accesslevel) {
ss << vecUser[j].Accesslevel << endl;
} else if (vecUser[j].Accesslevel < vecDBi].AccessLevel) {
ss << vecUser[j].Accesslevel << endl;
}
}
}
cout << ss.str();
Выходной ток
Level0
Level3
Level2
Level4
Level0
Level0
Level1
Level4
Level2
Level3
Желаемая Выход
Level0
Level0
Level0
Level1
Level2
Level2
Level3
Level3
Level4
Level4
Несомненно, проблема заключается в том, что вы выводите 'vecUser [j] .Accesslevel' независимо от того, какое условие перед ним. –
'vecDBi] .AccessLevel' недопустим. Отправьте свой тестовый файл _real_. –