有什么方法可以让用户选择要输入哪个变量

is there any way to let the user choose which variable is to be inputted?

本文关键字:输入 变量 选择 用户 方法 什么      更新时间:2023-10-16

这是用于C 的个人使用应用程序例如:

class x                
{...};
int main()
{
string userinput;
cin>>userinput;
cin>>x."userinput";}

是可能的吗?

如果您在谈论的内容允许用户在运行时设置变量名称,则否。在C 中不可能。根据您要实现的目标,有几种方法。

如果您只需要用户能够访问少量变量,所有这些变量之前已知,则可以使用switch语句或一堆if/elseif S

如果您需要存储大量的变量,则可能在编译时不知道其数量,则存在许多仅出于此目的而存在的数据结构。上面有数组,悬挂表,链接列表和数百个变体。这些都是太复杂的主题,无法在一个答案中涵盖。