因此,我在尝试创建基于文本的游戏以在工作中玩时遇到了这个问题。:P
我希望用户能够制作他们的新角色,并且无论他们输入什么,角色对象都会被命名。我知道我可以只拥有一个包含名称并使用计数器的字符串变量,但即便如此,我可以让程序更改它吗?这是一个例子。
(在这种情况下,有一个使用 switch case 的菜单,以及另一个具有“字符”类的文件)
case: 1
string tempName;
cout << "Please enter the name of your new character." << endl;
cin >> tempName;
Character tempName();
Character.setName(tempName);
cout << "Congratulations! Your character " << Character.getName() << " has been created." << endl;