腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
g++
9.3.0中
string_view
返回
是否
中断
?
、
在下面的代码中,被调用者中的
string_view
值是每个设计的。但是
在
它
返回
给调用者之后,它就错了。这两个地址是不同的,所以似乎没有使用
返回
省略。如果不能,我希望至少
string_view
copy‘tor应该可以工作,但它也不能。static
string_view
my_to_string_view(uint32_t value) std::array<char, 10> str; if (auto [ptr, ec(str.data(), ptr - st
浏览 25
提问于2020-10-23
得票数 0
1
回答
错误:“std::chars_format”尚未声明
我的代码的一个最起码的部分如下:#include <
string_view
>} double candidates[3]; return 0;但是,
在
浏览 3
提问于2020-02-28
得票数 4
回答已采纳
1
回答
为什么std::
string_view
要在三元表达式中创建一个悬空视图?
、
、
、
、
考虑从
返回
std::
string_view
的方法或从空字符串
返回
const std::string&的方法。} std::
string_v
浏览 1
提问于2019-06-17
得票数 20
回答已采纳
1
回答
是否
有一种方法可以在从临时值
返回
string_view
时获得编译器警告?
、
、
、
、
我使用的是
g++
9.3.0,带有编译器标志-ggdb -Wall -std=c++17。我还在没有任何警告的情况下尝试了“叮当”和“叮当”。不幸的是,我并没有看到它通常是这样呈现的,所以我不知道其他人
是否
也有同样的问题。 (下面代码中的第1节)我知道尝试
返回
对临时字符串的非const引用将不会编译。如果我试图将非const std::
string_view
&引用
返回
到永久字符串theString,则会发生相同的编译器错误。(下面代码中的第3节)如果我试图从永久数据
返回
一个st
浏览 4
提问于2020-05-10
得票数 3
回答已采纳
1
回答
我如何使一个常数交换函数?
、
、
、
要测试它,我有一个
返回
散列值的成员函数。然后,我
在
一个switch语句中构造我的string视图,并调用相同的成员函数(如果它通过),该成员函数已经完成了它的目的。为了学习,我正在使用/读取/比较我的实现与VisualStudio2017最新更新std::
string_view
,然而,我注意到,尽管swap被标记为constexpr,但它不工作,
在
Visual中也不起作用,
在
g++
中也是如此。// std::
string_view
浏览 11
提问于2017-09-22
得票数 2
回答已采纳
1
回答
如何
返回
本地文字的
string_view
、
、
、
、
考虑一下这个#include <string>using namespace std::literals; { } std::
string_view
<< a.to_strin
浏览 0
提问于2021-08-23
得票数 4
回答已采纳
1
回答
string_view
在
shared_ptr中的
返回
值优化
、
、
、
,包含一个response->body(),它是一个std::
string_view
。 如果没有,我可以直接
返回
return response->body();吗?函数
返回
后,
string_view
在
shared_ptr中有效吗?我考虑过的或在我的代码的旧版本中
浏览 3
提问于2021-03-19
得票数 4
回答已采纳
1
回答
使用std::string的std::散列专门化而不构造string对象
、
但是,我仍然希望使用
string_view
,这是一个C++17特性。实现是相对直截了当的,特别是因为我不需要“查找”功能。 然而,我确实需要哈希来工作。标准要求
string_view
的std::散列必须等于从
string_view
构造的字符串的散列(我打算依赖这个保证)。
是否
有一种标准一致的方法可以从std::散列获得输出,而不必临时构造字符串对象,而字符串对象可能伴随不可优化的堆分配(这是所使用的路由)?我不想依赖于从具体的stdlib实现中复制算法,因为这可能会在将来
中断
,或者已经破坏了旧版本的编译。
浏览 0
提问于2019-02-09
得票数 3
回答已采纳
1
回答
如何从预处理程序#if指令中调用constexpr函数?
、
、
、
我希望将宏定义为字符串,然后在编译时包含基于字符串比较的代码:#include <
string_view
> return std::
string_view
(a)==b; #endif}$ <em
浏览 5
提问于2020-04-04
得票数 1
回答已采纳
1
回答
如果我最终需要得到一个char指针,我能安全地使用
string_view
吗?
、
、
我有一个接受
string_view
的方法,因此我可以传入std::string和char*,这取决于C++或"C互操作“代码
是否
需要调用它: 我
是否
应该检查
string_view
中的空终止符,如果不存在,则创建
浏览 2
提问于2020-11-30
得票数 2
1
回答
gcc使用-march交换机对运行时速度没有影响。
、
、
、
、
我使用GCC 11.1构建了一个小型程序(~1000LOC),并运行了多次迭代,无论
是否
启用了-march=native,但总的来说,
在
程序执行时间方面没有差异(以毫秒为单位)。但是为什么呢?我的Makefile上的几行CXXFLAGS = -c -std=c++20 -Wall -Wextra -Wpedantic -Wconversion -Wshadow -O3inputStr, const std::span< std::
string_view
> foundTokens_OUT,
浏览 2
提问于2022-04-13
得票数 -1
回答已采纳
1
回答
具有透明比较器的集合
是否
需要形成等价类?
、
、
of; bool operator()(std::
string_view
l, std::
string_view
r) const { return l < r;
在
std::set中使用它是UB吗?但是集合不存储prefix对象,所以我不知道这
是否
适用。在实践中,它似乎工作得很好(使用libstdc++ std::set):count()
返回
大于1的正确值,equal_range可以
返回
大于一个元素的迭代器范围,等等。我不确定find
是
浏览 2
提问于2022-08-27
得票数 3
回答已采纳
1
回答
从函数
返回
string_view
、
、
但是,我最近开始使用
string_view
作为转换枚举为字符串的函数的
返回
值(我经常使用该值),如下面的#include <string> #include <存储
在
一个数组中,我可以使整个表constexpr。通过直接
返回
string_view
,就不需要转换字符串表示形式,所以整个函数可以是called,或者至少避免创建不必要的字符串,即使使用非constexpr参数调用。,所以我的问题是,用这种方式
返回
s
浏览 3
提问于2021-10-23
得票数 7
回答已采纳
1
回答
使用
string_view
的正则表达式
返回
垃圾
、
、
在
std::
string_view
上匹配正则表达式工作得很好。但当我
返回
匹配的子串时,它们会因为某种原因而死。std::
string_view
参数
在
函数的作用域结束时被销毁,但是它指向的内存是有效的。#include <regex> #include &l
浏览 10
提问于2022-06-01
得票数 2
回答已采纳
4
回答
如何有效地获取子字符串‘`std::`
string_view
`’的
、
、
、
;v = v.substr(6, 5); // "world"std::string;auto v(s.substr_view(6, 5));std::
string_vie
浏览 5
提问于2017-09-04
得票数 104
回答已采纳
1
回答
为什么`std::
string_view
`没有不同的实现?
、
、
给出下面的代码,我们可以看到,当字符串超出容量时,std::
string_view
是无效的(在这里,SSO最初是有效的,然后内容被放到堆上)#include <include <string> using std::endl; std::string s = "hi"; std::
string_view
考虑到现有的std::string实现,
是否
有可能实现更智能的
浏览 10
提问于2022-07-24
得票数 1
回答已采纳
1
回答
std::
string_view
文字
是否
保证为空终止?
、
、
、
、
我知道,一个普通的std::
string_view
不能保证为空终止。但是,我不知道std::
string_view
文本
是否
保证为空终止。例如:{my_sv.data() C++17或更高版本
是否
保证为空终止?按照21.4.2.1,sv的data()必须
返回
str
浏览 0
提问于2019-07-29
得票数 23
回答已采纳
1
回答
std::
string_view
和std::std::unordered_set中的字符串
、
、
、
、
您有要在容器中搜索的std::
string_view
对象。问题是,您不希望从您的std::string中创建std::
string_view
,因为这种类型首先违背了使用std::
string_view
的目的。然而,std::
string_view
似乎应该可以作为一个键使用;应该有一些方法来比较std::
string_view
和std::string,因为它们基本上代表着相同的东西。这是一个僵局,我
是否
被迫为std::
string_view
和std::string对象编写
浏览 0
提问于2018-08-08
得票数 13
回答已采纳
2
回答
如何使用char[]库传递const C++数组作为C++模板参数?
、
、
、
、
我试着用std::
string_view
构建这段代码constexpr);但它没有编译: test_debugger.cpp:3:43: std::basic_string_view:15:21: error: constexpr ()中没有
返回
浏览 0
提问于2019-12-26
得票数 2
回答已采纳
1
回答
着色程序OpenGL
、
、
、
、
;{} {} { FILE
浏览 0
提问于2022-10-30
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
信息学奥赛|入门级考点—计算机基础知识集合(3章节)
信息学奥赛|入门级考点—计算机基础知识集合(4章节)
C语言编程经验
通俗易懂的JUC源码剖析-LockSupport
Java并发编程之AbstractQueuedSynchronizer
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券