У меня есть структура и два вектора, как этотнайти в векторе структуры
struct CodeColor
{
int index;
string color;
};
std::vector<CodeColor> secret_code;
std::vector<CodeColor> my_code;
мне нужно искать в каждом элементе из my_code
в secret_code
. Что мне нужно, чтобы есть, для каждого элемента в my_code
- Есть ли элемент в
secret_code
, которые соответствуют какindex
иcolor
. - Если нет, есть ли товары, которые соответствуют только
color
- Ни один из двух вышеперечисленных.
На самом деле я могу сделать это двумя способами для циклов, но я не люблю делать это (учитывая сложность времени). Я пытаюсь использовать find_if
или любым другим способом. любое предложение?
Можно ли повторить CodeColors в векторах? – fhsilva
Да, цвет повторен там –
одной петли достаточно. –