社区
C++ 语言
帖子详情
将字符串常量传给参数为const string&的函数时编译不过
Aniao
2012-03-08 05:36:03
const string& operator[](const string& key);
这是重载的函数的定义
假如这个类有实例Value.
那么
Value["NAME"]是无法通过的
怎么破
因为"NAME"被认为是char[5]。
问题是stl的map类的泛型定义中,使用<string作为key,是可以这样用的
...全文
541
2
打赏
收藏
将字符串常量传给参数为const string&的函数时编译不过
const string& operator[](const string& key); 这是重载的函数的定义 假如这个类有实例Value. 那么 Value["NAME"]是无法通过的 怎么破 因为"NAME"被认为是char[5]。 问题是stl的map类的泛型定义中,使用<string作为key,是可以这样用的
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
W170532934
2012-03-08
打赏
举报
回复
楼主和我们开玩笑。自己提问题,自己解决。
Aniao
2012-03-08
打赏
举报
回复
已解决,原来是我实例化对象的方式不对,
Parser parser
写成了
Parser parser()
C++之非
const
引用无法绑定临
时
变量原因(一百三十六)
这样左值
const
string
&就可以接收"hello"
字符串
常量
。在print("hello")中,"hello"为
字符串
常量
,为
const
类型;所以无法将左值的非
const
的
string
&绑定右值的
const
类型"hello"。第二种方法:改为:print(
const
...
关于
函数
返回
字符串
常量
的问题
关于
函数
返回
字符串
常量
的问题标签(空格分隔):c/c++ 首先看下面的代码// 此处省略头文件预处理语句using namespace std;
const
string
& Func() // &去掉 { return "123"; }int main() { ...
const
char*(
字符串
常量
)能否赋值给char*
上面 这行代码再VS2015是能正常
编译
的。 而VS2017直接报错: 然后再看看linux平台如何,测试环境:ubuntu1604 gcc version 5.4.0 ...意思是
字符串
常量
在C中是char数组,在C++中是
const
char数组,C++为了兼...
string
类修改
字符串
常量
在看C++的
string
类型的
时
候,突然发现
string
类型可以对其
字符串
常量
中的字符进行修改,而我记得
字符串
常量
是被存储在
常量
存储qu
字符串
常量
字符串
常量
C++ 语言
64,648
社区成员
250,476
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章