我一直在寻找gcc的源代码(出于好奇),并且发现了一个以前从未在C中见过的数据结构。
在解析器的第80和129行(以及许多其他位置),它们似乎正在使用向量。
80: vec<tree> incomplete_record_decls;
129: ridpointers = ggc_cleared_vec_alloc<tree> ((int) RID_MAX);
Run Code Online (Sandbox Code Playgroud)
我从来没有在C中遇到过这种数据类型,也没有这些:< >。它们是C原生的吗?
有谁知道它们是什么以及如何使用它们?