如果vector元素比较大,用push_back,会比较耗时
可以采用先push_back,在使用vector的引用
FastCodecs::DecoderMessage tmpdm ; getVecDM().push_back(tmpdm); FastCodecs::DecoderMessage& dm = getVecDM()[msg->getVecDM().size()-1] ;
另一种方案,可以使用emplace_back,但未测试
如果vector元素比较大,用push_back,会比较耗时
可以采用先push_back,在使用vector的引用
FastCodecs::DecoderMessage tmpdm ; getVecDM().push_back(tmpdm); FastCodecs::DecoderMessage& dm = getVecDM()[msg->getVecDM().size()-1] ;
另一种方案,可以使用emplace_back,但未测试
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。