gpt4 book ai didi

c++ - Scintilla 词法分析器帮助。尝试保存特定线路信息以备后用

转载 作者:行者123 更新时间:2023-11-28 03:26:09 26 4
gpt4 key购买 nike

我正在使用 scintilla 的词法分析功能,我想做一些开箱即用的事情。

请注意,尽管我有一些其他语言的经验,但我是一名初学者 C++ 编码员。

我正在寻找有关如何保存有关线路的特定信息以供以后使用的指示。第一个想到的想法是创建一个数组并为我们的行号填充相应的数组字段,例如:

int lineOpt[];

...

lineOpt[20] = 20;
lineOpt[21] = 20;
lineOpt[372]= 75;

...

但是这里似乎有些不对劲。我不确定这是否是正确的方法,不仅因为我刚刚创建的“无限”大小的数组,而且还因为将存在的“差距”。

只有少数特定的行会设置这些选项(取决于其中的某些文本),我再次觉得这可以通过其他方式完成。

任何帮助或指向某些文章的指针将不胜感激。

最佳答案

听起来您需要一个关联容器结构,而不是数组。数组总是在编译时设置固定长度;您不能在运行时更改它们的大小。您的声明int lineOpt[]不合法。

考虑 std::map<unsigned int, unsigned int>std::unordered_map<unsigned int, unsigned int> .

关于c++ - Scintilla 词法分析器帮助。尝试保存特定线路信息以备后用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13896748/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com