Source Insight涉及到std::vector时,无法自动补全其成员变量或函数,例如输出c[0].应提示name和id,输入c.r应提示相关函数。

Source Insight不支持STL吗
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
关注
引自免费微信小程序:皆我百晓生
在Source Insight这样的IDE(集成开发环境)中,它并不直接支持STL库中的STL类。但是,可以通过一些技巧和工具来实现类似的功能。
首先,你需要确保已经安装了STL库,并且源文件中包含了相应的头文件。然后,你可以尝试通过手动编写代码的方式来访问和操作这些成员变量和函数。下面是一个简单的例子,展示了如何读取一个
Job
对象的名称:#include <iostream> #include "job.h" // 假设job.h是包含Job类的头文件 int main() { std::cout << "Name of job: " << c[0].name << std::endl; return 0; }
在这个例子中,我们首先导入了
job.h
文件,然后创建了一个名为Job
的对象,并将其赋值给数组c
的第一个元素。然后,我们打印出这个对象的名称。注意:这种方法可能不是最有效的方法,因为它需要手动编写的代码。对于大型项目,通常建议使用STL的模板库来处理这类问题,因为它们提供了更好的性能和可维护性。
解决评论 打赏 举报 编辑记录无用 1