У меня есть три класса, определенные как:
class Base
{
public:
int myvar1;
int myvar2;
...
};
class Base2 : Base
{
public:
Base2(...) : Base(...)
{
}
};
template<typename T> class Derived
{
public:
Derived(...) : Base2(...)
{
}
};
Мне нужно сериализовать базовый класс, включая также производные классы с boost, чтобы отправить его через сокеты. Как я могу это сделать?
РЕДАКТИРОВАТЬ 1
std::auto_ptr<Base2>(new Derived(...))