这是用于c ++的个人用途应用程序 例如:
class x
{...};
int main()
{
string userinput;
cin>>userinput;
cin>>x."userinput";}
是这样的吗?
答案 0 :(得分:0)
如果你在谈论的是允许用户在运行时设置变量名,那么没有。在c ++中是不可能的。根据您要实现的目标,有几种方法可以解决这个问题。
如果您只需要用户能够访问少量变量,所有这些变量都是预先知道的,您可以使用switch
语句或一堆if/elseif
s < / p>
如果您需要存储大量可在编译时未知的变量,那么存在许多仅用于此目的的数据结构。上面有数组,哈希表,链表和数百种变体。然而,这些都是太复杂的主题,无法在单个答案中涵盖。