-
文件到std :: string_view
是否可以将文件直接加载到std :: string_view中? 直接=无需从stringstream创建代理std :: string。 -
扩展string_view是未定义的行为吗?
假设我们在s的某些部分上有字符串s和string_view sv,例如 <pre class="lang-cpp prettyprint-override"><code>string_vi -
在只读情况下,什么时候需要空终止的字符串?
我一直在使用<a href="https://en.cppreference.com/w/cpp/header/string_view" rel="noreferrer"><code>std::string_view</code></a>库, -
为什么没有关于string_view的推论指南?
查看<a href="https://en.cppreference.com/w/cpp/string/basic_string_view" rel="nofollow noreferrer"><code>basic_string_view</code></a> -
将'const std :: string&'替换为'std :: string_view'或只是'std :: string'的好习惯吗?
当我需要玩<code>const std::string &</code>时,我总是更喜欢<code>std::string</code>。但是最近,我突然发现根 -
如何从std :: string_view正确创建std :: string?
我有一堂课 <pre><code>class Symbol_t { public: Symbol_t( const char* rawName ) { memcpy( m_V, rawName, 6 * sizeof( cha -
如何在编译时从string_view中删除子字符串?
我创建了一个名为DBG的宏,该宏本身会打印一个表达式以及它计算得出的值。因此<code>DBG(5+1)</code>应该 -
在std :: string_view上优雅地创建std :: istream?
如何以最简单/优雅的方式从<code>std::istream</code>创建<code>std::string_view</code> 下面提到的SO问题的第一个答 -
constexpr C ++容器–一种将push_back返回到initializer_list或类似方法的方法
此函数像shell(bash,ksh,fish)一样将输入行解析为参数。即在由空格或制表符分隔的输入字符串部分中 -
如何从预处理程序#if指令调用constexpr函数?
我想将宏定义为字符串,然后在编译时包含基于字符串比较的代码: <pre><code>#include <iostream> #inc -
删除std :: string_view的最后一个字符
我正在尝试删除std字符串视图的最后一个字符,但是无论我做什么,它都保留在那里。我认为是因为我 -
noexcept std :: string_view的构造函数
根据<a href="https://en.cppreference.com/w/cpp/string/basic_string_view/basic_string_view" rel="nofollow noreferrer">the documentation< -
在这种情况下,使用string_view是否会导致不必要的字符串复制?
我想要做的是让我的班级在构造期间接受字符串。我读到<code>DSLContext</code>替代了<code>fetch()</code>,所以 -
为什么string_view :: operator ==按值接受参数
我正在阅读string_view的源代码,发现operator ==按值接受参数。 <pre><code>template<typename _CharT, typename _Tr -
返回从字符串文字创建的静态string_view是否安全?
我有一个相对简单的用例:我想将一个特征与一个类相关联,该类将返回一些用户定义的字符串,即一 -
如何使用span来包装命令行参数
对即将到来的C ++ 20 <code><img src="/Images/cycling.jpg" /></code>的这种使用是否正确并且没有开销来包 -
使用std :: string_view的子字符串控制台输出
是否可以使用<code>std::string</code>将<code>std::string_view</code>的控制台输出子字符串化? 例如: <pr -
真的没有std :: string_view的std :: string的显式构造函数吗?
同时认识<code>std::string_view</code>和<code>std::string</code>的一些(很多?)程序员问自己:“为什么我可以将 -
为什么将const char *从gdb传递到返回字符串视图的函数的行为与返回字符串的函数不同
我对gdb(版本8.3)的行为有疑问。 如果我使用gcc(9.2.1)和编译选项<code>-O0 -g -std=c++17</code>编译以下示 -
在C ++ 17中引用常量字符串的语义应该是什么?
有几种方法可以将文本信息传递给C ++中的函数:可以是c-string / std :: string,按值/按引用,左值/右值, -
如何使用C ++ 20 std :: views :: split将std :: string_views拆分为类似元组的对象?
根据<a href="https://stackoverflow.com/questions/48402558/how-to-split-a-stdstring-into-a-range-v3-of-stdstring-views">this problem</a> -
使用string_view在unordered_map中查找
说出以下代码: <pre><code>unordered_map<string, int> test_map; string_view fake_str = "Mike"; test_map[fake_str] -
将字符串隐式转换为string_view
<pre><code>void Foo1(string_view view) { ... } string str = "one two three"; Foo1("one two three"); // Implicitly convert -
名称空间“ std”没有成员“ string_view”
我将Visual Studio <em> C ++语言标准</em>中的设置更改为<strong>预览-最新C ++工作草案(std:c ++ latest)的功能< -
基于模板类型C ++
我正在实现“ starts_with”功能,以检查字符串是否以某些前缀开头。我希望函数能够互换比较<code>std::str -
如何保证一组特定的字符作为string_view参数的输入?
我正在设计实现中,希望从一组特定字符中选择输入作为其字符串文字表示形式。 请考虑以下类集 -
将std :: vector <uint8_t>转换为std :: string_view
我有一些<code>std::vector<uint8_t></code>类型的数据。我想将其解释为字符串,并对其进行一些子字符串 -
constexpr,string_view和查找
我刚刚编写了以下代码: <pre><code>bool is_name_char(char c) { using namespace std::string_view_literals; constexpr -
查找string_view的开头与其基础字符串之间的距离的最佳方法
给出一个<code>std::string s</code>和<code>std::string_view s_view</code>。找到<code>s_view</code>的起点和<code>s</code>之间 -
从C字符串数组创建string_views的范围
给定一个函数<code>void func(std::span<std::string_view>)</code>,如何以最有效的方式为该函数提供原始的C字