Код: Выделить всё
Q_DECLARE_METATYPE( std::shared_ptr );
qRegisterMetaType< std::shared_ptr >();
QMetaType::registerComparators< std::shared_ptr >();
< /code>
для использования std :: shared_ptr < /code> с помощью, например, QLISTMODEL.
мне нужно поведение, где < /p>
QVariant::fromValue( std::shared_ptr( new int(5) ) ) == QVariant::fromValue( std::shared_ptr( new int(5) ) )
< /code>
это правда. Мой код выше возвращает false здесь, так как std :: shared_ptr :: operator == () Подробнее здесь: https://stackoverflow.com/questions/222 ... shared-ptr