相关疑难解决方法(0)

C++不推荐将字符串常量转换为'char*'

我有一个班级 private char str[256];

为此,我有一个显式的构造函数:

explicit myClass(const char *func)
{
    strcpy(str,func);
}
Run Code Online (Sandbox Code Playgroud)

我称之为:

myClass obj("example");
Run Code Online (Sandbox Code Playgroud)

当我编译这个时,我得到以下警告:

不推荐将字符串常量转换为'char*'

为什么会这样?

c++ string explicit-constructor

144
推荐指数
5
解决办法
24万
查看次数

标签 统计

c++ ×1

explicit-constructor ×1

string ×1