小编Moh*_*sin的帖子

如何使用""初始化std :: string?

我在使用""(即空字符串)初始化std :: string变量时遇到问题.它导致以前工作的代码中的奇怪行为.以下陈述是错误的吗?

std::string operationalReason = "";
Run Code Online (Sandbox Code Playgroud)

当我使用以下代码时一切正常:

std::string operationalReason;
operationalReason.clear();
Run Code Online (Sandbox Code Playgroud)

我相信字符串文字存储在一个独立于编译器的内存位置.我看到的问题实际上是否表明存储器已损坏?如果是这样,我将使用该clear() 函数隐藏它.

谢谢.

c++ stdstring

8
推荐指数
3
解决办法
4万
查看次数

标签 统计

c++ ×1

stdstring ×1