我正在尝试根据文件的输入创建符号表。
截至目前,我有代码逐行读取文件,分离标记,打印出令牌及其类型。
现在,我必须找到一种方法将这些值(标记和类型)存储到符号表中。
我不熟悉C ++ AT ALL 。我最初尝试制作一个多维数组,但这是一个半身像,因为我不知道文件将有多少行或标记,我无法动态设置数组的大小。现在,我决定使用矢量矢量。这就是我的代码行:
vector< vector<int> > vec(4, vector<int>(4)) myVector;
我不知道它为什么不起作用。我从cplusplus.com的答案中完全复制了它。我也试过
std::vector<std::vector<int> > row;
取自另一个SO问题。我一直在寻找创造这张桌子的最佳方式,并且遇到了问题。
我一直得到的错误(如问题中所述)是
error: expected primary-expression before 'int'
我该如何解决这个问题?