char gamerCentral::getGamerTag()
{
switch(gamerTag)
{
case '1': return gamerTag = "Diamond";
break;
case '2': return gamerTag = "Silver";
break;
case '3': return gamerTag = "Bronze";
break;
case '4': return gamerTag = "Wood";
break;
default: return gamerTag = "Uninstall";
break;
}
char gamerTag;
GamerClub::GamerClub(
char tag)
{
gamerTag = tag;
}
我试图返回gamerTag,但它说它不能转换为字符串。他们是一种将char转换为switch语句内的字符串的方法吗?Switch语句不会打印字符串
好像[XY的问题](http://xyproblem.info /)。为什么不使用字符串类型来存储字符串? – MikeCAT
你应该改变你的函数的签名。 char是char,在这里你需要比'char'更大的东西。最近会是一个'const char *',如果你想看更多的话,你可以看看[这里](http://stackoverflow.com/questions/7352099/stdstring-to-char)。 –
你如何期望能够将一个完整的字符串分配给一个简单的'char'变量? –