用" "+str[i]就不行,必须用name+=str[i]才能正常赋值,难道char*和string容器不能发生隐式转换吗?
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已结题
难道char*和string容器不能发生隐式转换吗
用" "+str[i]就不行,必须用name+=str[i]才能正常赋值,难道char*和string容器不能发生隐式转换吗?
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
2条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
快乐鹦鹉 2022-09-22 02:07关注因为“员工”是常量字符串,不能进行+的啊
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2022-06-11 14:41回答 1 已采纳 string 类是 c++ 的标准库,c_str 接口返回类型为 const char*,你报错的地方改成这样 delete_space(str.c_str());
- 2018-07-23 20:30回答 4 已采纳 ``` typedef struct int24 { unsigned char start; const int operator[](int index) const
- 2022-01-07 09:37回答 1 已采纳 (1)需要给Name申请空间(2)字符串的赋值需要用strcpy代码修改如下: char* name[5]={"故宫博物院","黄山风景名胜区","颐和园","泰山","四川九寨沟"}; struct
- 2025-03-05 13:24C语言小火车的博客 在 C++ 开发中,字符串处理是基础但关键的任务。面对和char*char*本文将通过性能、安全性、使用场景等维度深度解析两者的差异,并给出实战建议。new/deletestrcpystrcatdelete[]三、仍需使用 char的场景。
- 2021-11-10 15:55回答 1 已采纳 string类型可以用compare函数,如果用strcmp函数的话,可以用str.c_str()获取char*类型 if(strcmp(name[j].c_str(),name[j+1].c_str
- 2021-12-09 03:43回答 3 已采纳 意义就是初始化string这个指针,缓存数据大小为30个字节大小,如果不初始化这个指针,存放数据时会报错或直接奔溃。当然也可以直接使用str,也可以new一块内存来供后面调用。如果单说意义,单说这段代
- 2022-09-24 06:38回答 2 已采纳 我不记得从哪个版本的VS开始就不允许这样赋值了,解决方法和你尝试过的差不多,大体上也是强转或者先用数组存储,再赋值给char*,实现上和你有一点差别 //第一种强转,要把每一个const char*
- 2024-10-21 00:00源博不太 “ 渊博 ”的博客 这里再为大家补充一个知识:就是string类类型的对象中的成员变量里有两个可以存储元素的变量,一个是数组指针,这个数组指针指向堆中的一块空间,还有一个_buff数组(char类型的),这个数组的空间有16个空间,多加...
- 2018-08-01 00:46回答 6 已采纳 格式乱了,重写一下 以下例子是将CString转成char*,再拷贝。 CString aaa; aaa = "hello"; char buffer[32] = {
- 2021-08-04 13:19回答 3 已采纳 没有区别,是一样的
- 2021-03-20 15:42回答 1 已采纳 知识点: 字符串数组可以初始化直接用字符串字面量初始化:char name[30] = "test"。但是定义后再赋值不行 char name[30]; name = "test" 因为这等于把字符
- 2024-07-02 15:08锅总的博客 锅总倾囊相授,思考如何学习一门编程语言?希望对您有所帮助!
- 2024-07-19 00:50- 兼备高级语言的结构和编程环境,同时拥有类似低级语言(如汇编语言)的系统资源操纵能力。 - 目标代码的执行效率仅略低于汇编语言,比大多数其他高级语言高。 - 丰富的运算符、数据类型和表达式,适用于各种...
- 2024-04-19 06:09数据知道的博客 //正确,将char类型的'c'隐式转换为int类型 'c' 对应 ASCII码 99 //myAdd02(a, c); // 报错,使用自动类型推导时,不会发生隐式类型转换 myAdd02(a, c); //正确,如果用显示指定类型,可以发生隐式类型转换 } int ...
- 2023-06-17 16:35泡沫o0的博客 【Python 基础教程 03】从隐式到显式:全面理解Python数据类型转换的超详细初学者入门教程
- 2023-08-06 16:21AI天才研究院的博客 C++是一个很重要的语言,它的强大的表达能力及其丰富的类库让编程变得十分简单和容易。C++提供了函数、表达式、泛型编程等多种方法来支持高效的开发。本专栏将介绍如何利用C++的这些特性进行编程,包括表达式、函数...
- 没有解决我的问题, 去提问
问题事件
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司