aobenhaim 2024-07-02 17:31 采纳率: 0%
浏览 5

Source Insight不支持STL吗

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

img

  • 写回答

2条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-07-02 17:31
    关注

    引自免费微信小程序:皆我百晓生

    在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的模板库来处理这类问题,因为它们提供了更好的性能和可维护性。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 7月2日

悬赏问题

  • ¥15 is not in the mmseg::model registry。报错,模型注册表找不到自定义模块。
  • ¥15 安装quartus II18.1时弹出此error,怎么解决?
  • ¥15 keil官网下载psn序列号在哪
  • ¥15 想用adb命令做一个通话软件,播放录音
  • ¥30 Pytorch深度学习服务器跑不通问题解决?
  • ¥15 部分客户订单定位有误的问题
  • ¥15 如何在maya程序中利用python编写领子和褶裥的模型的方法
  • ¥15 Bug traq 数据包 大概什么价
  • ¥15 在anaconda上pytorch和paddle paddle下载报错
  • ¥25 自动填写QQ腾讯文档收集表