我到处寻找,我发现一个用于PHP,但不是C++。我正在为C++类中的一个项目制作一个小控制台rpg,我想避免函数和/或如果可能的话 - 但是如果没有,我会使用它们。字符串赋值错误。 (C++)
示例代码:
int main(){
string pName;
string pWpnName;
int pDamage=0;
int wdSwrdD=1;
if (pDamage==wdSwrdD)pWpnName="Wooden Sword";
cout<<"Please enter a name";
cin>>pName;
pDamage++:
cout<<"Name: "<<pName<<endl;
cout<<"Weapon: "<<pWpnName<<endl;
return 0}
但每当我做到这一点的输出:Name: pName
(如它应该)和Weapon:
。它只是保持空白,我有一种感觉,这与我如何使用字符串有关...
更改'pWpnName ==“Wooden Sword”';到'pWpnName =“木剑”;'你只是有一个错字。 –
pWpnName被初始化为空字符串。它永远不会改变(检查你的if语句),所以它输出一个空字符串。 –
@AfriCoffee此外,您的问题标题是完全误导。 –