У меня есть класс A
с членом, который является вектором указателей объектов другого класса B
станд :: найти на векторе объектных указателей
class A
{
std::vector<B*> m_member_A
Теперь я хочу, чтобы выполнить std::find
на m_member_A
. . if(std::find(m_member_A.begin(), m_member_A.end(), B_obj*) != m_member_A.end())
std :: find не имеет смысла на таком векторе. Как достичь такой функциональности?
Как бы это изменилось, если бы это был вектор объектов B (не указатель)?
Что вы имеете в виду, что не имеет смысла? –
@LuchianGrigore Я думаю, он хочет сравнить по значению, а не указатели – Pedrom
Я имел в виду, что это означало бы найти указатель. – ontherocks