RWCString 定义 memeroy leak

代码截取片段:

testDefs.hh

1 class testDefs
2 {
3 public:
4     static const RWCString testStr;
5 };

testDefs.cc

const RWCString testDefs::testStr = "test";

报错如下:

具体为什么会这样报错我是不知道的。有没有大神来解释下?

解决的办法就比较简单了,

直接用 char * 来代替 RWCString 即可。 如果使用的是 std::string, 那么产生的报错就会更多。

表示很是疑惑。

解决的代码片段:

testDefs.hh

class testDefs
{
public:
    static const char *testStr;
};

testDefs.cc

const char *testDefs::testStr = "test";
原文地址:https://www.cnblogs.com/AndyStudy/p/6285750.html