Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何生成由一个字符组成的字符串'-1';?_C++_String_Char - Fatal编程技术网

C++ 如何生成由一个字符组成的字符串'-1';?

C++ 如何生成由一个字符组成的字符串'-1';?,c++,string,char,C++,String,Char,我使用的类将命令作为字符串接受。例如 string cmd = "start"; connection->execute(cmd); “disconnect”命令是以字符'-1'开头的任何字符串。我试着这么做 string cmd = "0"; cmd[0] = '-1'; connection->execute(cmd); 但这产生了这个错误 warning: multi-character character constant [-Wmultichar] 。。。如何创建以c

我使用的类将命令作为字符串接受。例如

string cmd = "start";
connection->execute(cmd);
“disconnect”命令是以字符'-1'开头的任何字符串。我试着这么做

string cmd = "0";
cmd[0] = '-1';
connection->execute(cmd);
但这产生了这个错误

warning: multi-character character constant [-Wmultichar]

。。。如何创建以char'-1'开头的字符串?

只需删除引号即可

cmd[0] = -1;

不确定你在问什么-“-1”在我看来像两个字符?一个
字符串是一个
字符的序列。类型
char
可以是有符号的,也可以是无符号的。如果它是无符号的,那么就没有值为
-1
的字符,尽管将
int
-1
转换为
char
可能会给出一个合理的值。听起来你的要求陈述得很糟糕。谢谢!一直在扯我的头发。