我有一个我正在重用的字符串流对象。
我使用我的对象如下
stringStreamObj.clear(); stringStreamObj.str(""); <== clear off
populate(stringStreamObj)
memcpy(longMemorylocation+offset , stringStreamObj.str().c_str() , stringStreamObj.str().size());
上述两项任务正在我的计划中不断完成。 当我在我的探查器中运行它时,我的探查器显示在stringStreamObj.str()中花费了最多时间。在查看定义时,我发现stringStreamObj.str()创建了一个新的字符串对象,因此需要时间。
如何减少执行任务的时间?