c++ run error: _M_construct null not valid

embedded/2024/9/24 1:15:41/

字符串拼接后运行报错。

#include <iostream>
#include <string>

using namespace std;

int main()
{
    int saveImageCount = 123;
    int rtkEventCount = 123;

    string strSend ="{\n\t" "\"imageCount\"" + ':' + std::to_string(saveImageCount) + ',' + "\n\t" +
                    "\"rtk-eventCount\"" + ':' + std::to_string(rtkEventCount)  + ',' + "\n" + "}";

    cout << strSend << endl;

    return 0;
}

运行如下:

$ ./manual-json

_M_construct null not valid123,
        "rtk-eventCount":123,
}


修复:

用变量替换 "\"imageCount\"" 。


int main()
{
    int saveImageCount = 123;
    int rtkEventCount = 123;
    string image = "imageCount";

    string strSend ="{\n\t\"" + image + "\":" + std::to_string(saveImageCount) + ',' + "\n\t" +
                    "\"rtk-eventCount\"" + ':' + std::to_string(rtkEventCount)  + ',' + "\n" + "}";

    cout << strSend << endl;

    return 0;
}

运行如下:

$ ./manual-json

{
        "imageCount":123,
        "rtk-eventCount":123,
}


http://www.ppmy.cn/embedded/110257.html

相关文章

联邦迁移学习

Finetune&#xff08;微调&#xff09; 和 Fixed Feature Extractor&#xff08;固定特征提取器&#xff09; 确实有相似之处&#xff0c;但它们的关键区别在于模型参数的调整范围和任务的相似性。 区别&#xff1a; Finetune&#xff08;微调&#xff09;&#xff1a; 所有层…

七、装饰器模式

装饰器模式&#xff08;Decorator Pattern&#xff09;是一种结构型设计模式&#xff0c;允许在不改变对象自身的情况下&#xff0c;动态地向对象添加新功能。它通过将功能附加到对象的方式来增强其行为&#xff0c;提供了一种灵活的替代方案来使用子类扩展功能。 主要组成部分…

TikTok海外直播专线:顺畅的TikTok全球直播体验

TikTok直播功能的爆发式增长&#xff0c;迅速引领了社交媒体的新潮流。为了满足用户对海外直播的高质量需求&#xff0c;出现了专为TikTok直播打造的海外直播专线&#xff0c;帮助用户在全球范围内实现稳定、流畅的直播体验。 TikTok海外直播专线的核心技术与设计 TikTok海外直…

5个免费版文章生成器,自动写作文章没困扰

随着AI技术的发展&#xff0c;许多人工做的事情都变得简单化了&#xff0c;如&#xff1a;写作文章&#xff0c;以往都是人工写作&#xff0c;而现在可以由文章生成器进行自动写作了。用过文章生成器的人都知道它的强大之处&#xff0c;那么在市面上一些文章生成器中有免费可用…

为什么eBay的防IP关联很重要?

对于电商卖家来说&#xff0c;eBay是一个非常重要的平台。作为拥有庞大用户群和​​丰富商品种类的国际电商平台&#xff0c;eBay为卖家提供了广泛的市场覆盖和无限的商会。 然而&#xff0c;eBay严格的IP关联政策可能是一个巨大的障碍。如果多个账户使用同一个IP地址&#xff…

SpringBoot集成MyBatis-Plus

MyBatis-Plus简介 MyBatis-Plus&#xff08;简称 MP&#xff09;是一个 MyBatis 的增强工具&#xff0c;在 MyBatis 的基础上只做增强不做改变&#xff0c;为简化开发、提高效率而生。 1.愿景 我们的愿景是成为 MyBatis 最好的搭档&#xff0c;就像 魂斗罗 中的 1P、2P&#…

开源 AI 智能名片小程序在内容营销中的应用与价值

摘要&#xff1a;本文深入探讨在消费升级的时代背景下&#xff0c;开源 AI 智能名片小程序如何在内容营销中发挥重要作用。阐述了内容营销通过图片、文字、视频等媒介传播相关内容信息给目标用户以促进销售及实现营销目的的过程。分析了开源 AI 智能名片小程序作为一种新型营销…

基于 TDMQ for Apache Pulsar 的跨地域复制实践

导语 自2024年9月6日起&#xff0c;TDMQ Pulsar 版专业集群支持消息、元数据两级跨地域复制功能&#xff0c;消息级复制解决用户全球地域的数据统一归档问题&#xff0c;元数据级复制提供解决用户核心业务跨地域容灾的场景。 用户在跨地域场景遇到的疑问和挑战 在跨地域相关…