Здесь вы удаляете все элементы из example
:
if(!example.empty())
{
example.clear();
}
Следовательно, первый вектор в этой точке пуст. Затем вы создаете another_vector
, который будет пустым по умолчанию. Теперь,
another_vector.push_back(10);
example.push_back(10);
На данный момент оба вектора содержат ровно один элемент: 10
. operator ==
делает то, что должен делать.