腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
const
char
*
与
字符串
文字
的
使用
、
、
、
、
在我
的
Linux机器上,它是/dev/ttyS4。在我
使用
的
函数中,参数类型被定义为
const
char
*。当我将参数作为
字符串
文字
传递时,即"/dev/ttyS4",该函数可以正常工作。然而,当我第一次定义一个变量时,如下所示:
const
char
mbPort[] = {'/', 'd', 'e',
浏览 12
提问于2019-08-30
得票数 2
回答已采纳
2
回答
字符串
文字
与
const
char
*函数重载
、
我有一个函数想要为
const
char
*工作,但它只适用于
字符串
文本,因为它们被赋予了一个特殊
的
规则,允许初始化数组。第二个重载,foo(
const
char
*)将是
字符串
文本和
const
char
*文本
的
首选,但模板重载将不适用于
const
char
*。// Errors for
const
char
*. template&
浏览 0
提问于2014-09-18
得票数 2
回答已采纳
3
回答
构造函数中
的
字符指针参数问题(C++)
、
、
、
、
我不久前开始在一本书上学习C++,现在我被书中
的
一部分代码卡住了,这部分代码在我
的
应用编程接口上不起作用,那就是Visual Studio2019。这本书来自2000年,所以这可能是问题
的
一部分,但如果是的话,你能告诉我如何修补它吗? 问题出在下面的代码中。这本书
的
作者希望
使用
字符数组作为构造函数
的
参数,并
使用
指针(
char
* pName)来实现。但是,Visual Studio在参数("0. DannyBoy")下划线。我环顾
浏览 60
提问于2020-06-17
得票数 0
3
回答
函数如何检测
字符串
指针
与
字符串
文字
参数?
、
、
、
我遇到了一个函数,它可以区分为vsfoo(bob);
字符串
的
地址:两个参数都位于图像
的
.rdata部分如果我在同一个程序中执行两个调用,两个调用都接收相同
的
字符串
地址。 RTTI :不知道如何
使用
RTTI来检测这些差异。我能想到
的
唯一有用
的
例子是: void f
浏览 2
提问于2010-08-26
得票数 2
6
回答
我如何才能加速std::string
与
字符串
文字
的
比较?
、
、
、
、
我有一堆代码,其中比较了std::string类型
的
对象
与
字符串
文字
的
等价性。代码将
字符串
与
大量
的
短
字符串
文字
进行比较,这种比较是很难避免
的
。将
字符串
声明为std::string很可能是不可避免
的
--有成千上万行这样
的
代码。保留
字符串
文字
并与==进行比较也是不可避免
的
--重写整个代码将是一件痛
浏览 1
提问于2014-05-26
得票数 20
7
回答
如果我抛出一个
字符串
文字
,我应该捕获什么类型?
、
、
、
我正在
使用
Linux下
的
g++用C++编写一个非常简单
的
应用程序,我试图抛出一些原始
字符串
作为异常(是的,我知道,这不是一个好
的
做法)。not implemented"; catch(std::string &error) cerr<<"Error: "<<error<<endl; catch(
char
但是,如果我将
文字
字符串
静态转换为s
浏览 0
提问于2011-01-29
得票数 23
回答已采纳
1
回答
C++
文字
与
Unicode
、
、
C++
文字
1-
字符串
前缀u8 U
的
正确用法是什么?(u8) 0x47f0
浏览 2
提问于2017-02-20
得票数 1
回答已采纳
3
回答
模板实例化错误
、
我
的
模板函数"compare“定义如下。#include<iostream>void compare(
const
T&a,
const
T& b)} {compare("aa",&q
浏览 2
提问于2009-06-27
得票数 5
回答已采纳
6
回答
C++:构造函数仅接受
字符串
文字
、
、
、
是否可以创建一个只接受
字符串
文字
,而不接受
char
const
*
的
构造函数(或函数签名C++ 0x会允许
使用
自定义后缀,但我正在寻找一个基本原理:避免将
字符串
作为
字符串
文字
提供时不会修改
的
字符串
的
堆副本。 这些
字符串
不经过任何处
浏览 66
提问于2010-01-11
得票数 20
回答已采纳
4
回答
如何摆脱警告:不推荐将
字符串
常量转换为
char
*
、
warning: deprecated conversion from string constant to
char
* [-Wwrite-strings]#define MY_STRING "drivers.txt" printf
浏览 1
提问于2013-08-30
得票数 1
3
回答
是否允许将
char
*重新分配给
字符串
文本?
这是很正常
的
:但是初始化并不等同于重新分配,
字符串
文本是一个特殊情况。如果你尝试这样做,有什么规则:str = "some other text"; 在有人说“试一试”之前,Note --我问
的
是语言规范说什么,而不是我
的
特定编译器做什么。
浏览 4
提问于2015-08-07
得票数 1
1
回答
为什么std::string_view会产生“格式而不是
字符串
文字
”警告?
、
、
、
以下
使用
std::string_view会产生“格式而不是
字符串
文字
”警告:然后再做下面的事情,并不是: constexpr
const
char
*
const
_
char
_
浏览 10
提问于2022-04-28
得票数 1
2
回答
我是否可以将指针分配给字符指针,直接指向
字符串
文本?
、
、
通常,如果一个参数接受指向某物
的
指针,则可以
使用
&传递对象
的
地址,而
字符串
文字
似乎是(或至少是衰变到)一个
char
指针,因为您可以将它们分配给
char
指针。这就是为什么我期望以下之一起作用
的
原因:
const</e
浏览 0
提问于2017-10-18
得票数 3
回答已采纳
3
回答
为什么返回对
字符串
文字
的
引用是对临时
的
引用?
、
常规
字符串
文本具有以下定义: 普通
字符串
文字
和UTF-8
字符串
文字
也称为窄
字符串
文字
。窄
字符串
文字
具有“n
const
char
数组”类型,其中n是下面定义
的
字符串
的
大小,并且具有静态存储时间(3.7)。我假设是因为它有静态
的
存储时间,而且它们通常放在ROM中,如果有一个悬空
的
引用,这真的不是什么大不了<em
浏览 5
提问于2015-03-26
得票数 11
2
回答
为什么这些代码在C中工作呢?
、
char
*a= "ABC"; "ABC"
字符串
是
const
char
*类型
的
。如何将其地址分配给
char
*指针?不应该是个错误吗?
浏览 4
提问于2014-09-06
得票数 0
6
回答
静态字符*
与
静态
char
[]内存访问
我正在编写一段C代码,将其编译为C++,遇到了一些令我困惑
的
事情。考虑以下取自LuaFileSystem
的
函数。static
const
char
*perm2string (unsigned short mode) { //static
char
* perms = "---------"; for (i=0;i<9;i+
浏览 2
提问于2013-07-02
得票数 1
回答已采纳
3
回答
在C++中
使用
指针更改
字符串
值
、
、
我在运行以下代码时遇到了分段错误:*p = 'M'; 我
的
目的是用'M'替换
字符串
"Hello"
的
第一个字符。但我遇到了分段错误。可能
的
原因是什么?
浏览 0
提问于2014-02-10
得票数 0
2
回答
使用
指针算法修改
字符串
文字
或字符数组
、
、
、
我知道
char
* pString是只读
的
,因此pString[0]='A'会给出一个分段错误,但是为什么pString2[0]='A'在下面的代码中工作:
char
tmpStr[80];
char
* pString2 = tmpStr; //pString[0]
浏览 9
提问于2021-12-02
得票数 0
3
回答
C字串映射键
、
、
std::map<
const
char
*, int> imap; 在某些情况下,相同
的
字符串
文本可以被“池”化,以节省可执行文件中
的
空间。在
字符串</e
浏览 2
提问于2012-12-13
得票数 7
回答已采纳
2
回答
为什么我不能将
const
(
char
)*连接到D中
的
字符串
?
、
、
代码
const
(
char
) * foo = "world!";在第三行编译失败。为什么?我有什么优雅
的
选择呢?错误输出为Error: cannot append type
const
(
char
)* to type string。
浏览 4
提问于2012-08-11
得票数 6
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
云直播
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券