簡體   English   中英

我如何序列化類型的列表變量 <boost::shared_ptr<void *> &gt;

[英]how do i serialize list variable of type <boost::shared_ptr<void *>>

我真的不確定如何在類或結構內序列化boost::shared_ptr <void *>類型的列表變量。 通常,我會使用我們通常使用的相同方法

struct A
{
    std::list<boost::shared_ptr<void *>> mdb;
}

template<class Archive>
void serialize(Archive &d,const unsigned int version)
{
      d & mdb;  // not sure that this would work
}

在編譯時不會給出錯誤,但不會在我結尾進行序列化。

你不知道 很有可能, void*

  • 一個HANDLE(用於某些本地API); 您只能在API具有足夠的識別信息以重構負載句柄的情況下序列化
  • 一個雙關語為別的東西(這很愚蠢,然后在那里有真實的類型)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM