从C ++函数返回批量数据的最佳数据类型

时间:2012-09-04 04:13:28

标签: c++ function types complex-data-types

我有一个C ++方法/函数,如下所示

std::string TestWrapImpl::doProcess(std::string dirPath, std::string cmdLine) {
  std::string TestWrapVar = "";

  // Businesslogic here
  // TestWrapVar = {BulkData From Business Logic} 
  // Sample Bulk Data - "<xml><node01><FNAME>KRISHNA</FNAME></node01>
  //                     <node02><FNAME>KRISHNA</FNAME></node02></xml>"

  return TestWrapVar;
}

返回此2GB XML内容的最佳数据类型是什么? (也许字符串数据类型不能容纳2GB字符串。)

1 个答案:

答案 0 :(得分:2)

最好将内容写入文件并将其映射到内存(我希望你有一个64位的环境)。

尽管XML是保存这些数据量的最不合适的格式之一。这是由于数据大小增加系数大,解析速度慢。