阅读背景:

将二进制存档反序列化为std :: map时,为什么会出现空间开销

来源:互联网 

this is my program:

这是我的计划:

void loadB(map<unsigned int,myParam> & myParams)
{
    std::ifstream ifs("/tmp/all_params", std::ios::in | std::ios::binary);
    if( ifs.good() ){
        try{
            boost::archive::binary_iarchive ia(ifs);
            ia >> myParams;

            ifs.close();
        }catch(boost::archive::archive_exception& ex){
            syslog(LOG_NOTICE, "Archive Exception during deserializing params");
        }
    }else{  }
}
void loadB(map<



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: