У меня есть ситуация, как это:подталкивания сериализации проблема
class IData
{
virtual void get() = 0;
virtual void set() = 0;
}
BOOST_ASSUME_IS_ABSTRACT(IData)
BOOST_EXPORT_CLASS(IData)
template<typename T>
class ConcreteData : public IData
{
public:
protected:
template<typename Archive>
void serialize(Archive& ar, const unsigned version)
{
ar & data;
}
private:
std::vector<T> mData;
}
BOOST_EXPORT_CLASS(ConcreteData<float>)
BOOST_EXPORT_CLASS(ConcreteData<int>)
BOOST_EXPORT_CLASS(ConcreteData<double>)
я хочу сериализации и десериализации «IDATA» экземпляров через повышающего сериализации, но это, кажется, не работает. Кто-нибудь делал это раньше или у вас есть какие-либо suggestions.by путь я USIN VS 2005.
можно ли увидеть немного больше кода? как реализован метод get()/set() в бетоне, где хранятся данные? – Pieter