我正在寻找创建一个数组(或向量?)来表示一些文件。
基本上,我将拥有可变数量的输入文件。每个文件的每一行都可以被视为一个自定义对象(我称它们为“符号”)。每个文件中有可变数量的行。
所以我想进行这种表示:
数组[x][y]
其中 x 将引用该文件,而 y 将引用该文件中的行。
我在 stackoverflow 上看到了一些主题,这些主题提出了一些建议
symbol **snapShots = new symbol*[usableFiles];
for(int i = 0; i < usableFiles; ++i) {
snapShots[i] = new symbol[longestFile];
}
这在构建时给了我一个奇怪的错误消息:
Undefined symbols for architecture x86_64:
"symbol::symbol()", referenced from:
_main in MarketDataGenerator.o
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status
Info: Parallel threads used: 3
有什么想法我会怎么做?或者在读回以进行进一步处理之前,我是否会更好地将信息暂时存储在文件中?