【发布时间】:2009-05-26 07:17:58
【问题描述】:
目前,我一直在以编程方式从二进制数据文件中读取数据列表,如下所示:
tplR = (double*) malloc(sampleDim[0]*sizeof(double)); printf("tplR = %d\n", fread(tplR, sizeof(double), sampleDim[0], dfile));但是,由于我想在这些列表上使用 find_if() 函数,我需要将 tplR 转换为 stl 中的列表类型。就一般的 C++ 编程实践而言,只有当我真的需要时才将 tplR 变成一个列表通常是一种好习惯吗?
如果我确实创建了另一个成员变量,例如 tplRList,那么将所有 sampleDim[0] 个双精度条目从 tplR 推入 tplRList 的最简单方法是什么?一个一个推,直到增量计数器等于sampleDim[0]?
提前致谢。
【问题讨论】:
标签: c++