我想在字符串指针中存储静态值是否可行?
如果我喜欢
string *array = {"value"};
Run Code Online (Sandbox Code Playgroud)
发生错误
error: cannot convert 'const char*' to 'std::string*' in initialization
Run Code Online (Sandbox Code Playgroud)
然后你需要写
string *array = new string("value");
Run Code Online (Sandbox Code Playgroud)
虽然你最好使用
string array = "value";
Run Code Online (Sandbox Code Playgroud)
因为这是使用它的预期方式.否则你需要跟踪记忆.