Pul*_*ini 1 c++ string string-view c++17 c++20
这是输入(有点)std::string_view变量的正常方法:
#include <bits/stdc++.h>
using namespace std;
int main()
{
string str; // Still have to use std::string class // Resulting in stack/heap allocation
getline(cin, str);
string_view view(str);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我想知道有什么方法可以直接输入std::string_view而不必使用字符串类(使用堆分配)???
[我肯定知道字符串文字(如“Hello”)在编译时直接存储在二进制代码中,而不会导致任何堆栈/堆分配......所以也许可以通过任何方式将字符串文字直接输入到 string_view 中???]
注意:我希望用户输入不是代码中的硬编码字符串!
| 归档时间: |
|
| 查看次数: |
122 次 |
| 最近记录: |