Можно использовать std::find
от
:
#include
vector vec;
//can have other data types instead of int but must same datatype as item
std::find(vec.begin(), vec.end(), item) != vec.end()
Это возвращает bool (true
если существующий, false
иначе). С Вашим примером:
#include
#include
if ( std::find(vec.begin(), vec.end(), item) != vec.end() )
do_this();
else
do_that();
А, проблему было бы трудно диагностировать, как было первоначально заявлено.
Оказалось, что внутри моего настраиваемого представления мой ProgressBar был назван @ + id / progress
, но когда я использовал настраиваемое представление TextProgressBar в моем макете, я также вызвал TextProgressBar @ + id / progress
, что привело к появлению двух представлений с одинаковым идентификатором.
Переименование одного из них устранило проблему.