一个数组中的消息和变量名 C++

埃拉克斯先生

您好,我想问一下是否有可能在一个数组中包含消息和变量名称?如果是这样,请您描述一下,如何实现这一目标?

using namespace std;

string fname, lname;

string info[2][2] = {
    {"Write your First Name: ", "fname"},
    {"Write your Last Name: ", "lname"}
};

void getInfo(){
    for(int i = 0; i < 2; i++)
    {
        cout << info[i][0];
        getline(cin, info[i][1]);
    }
    string welcomeMessage = "Hello: " + fname + " " + lname;
    printf(welcomeMessage.c_str());
}

这是我使用此功能时的输出:

Write your First Name: FirstName
Write your Last Name: LastName
Hello:
Press Enter to close program...
伊戈尔垃圾桶

沿着这些路线的东西,也许:

struct Info {
  std::string prompt;
  std::string& saveTo;
};

std::string fname, lname;
Info info[] = {
  {"Write your First Name: ", fname},
  {"Write your Last Name: ", lname}
};

for(auto& entry : info)
{
    std::cout << entry.prompt;
    std::getline(std::cin, entry.saveTo);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

SQLite,在C#中创建一个带有变量名的表

在C语言的变量名中添加一个常量

在C ++中,一百万个变量名中的最小和最大变量名的长度是多少?

如果我尝试将一个数组复制到C中的另一个数组时出现错误消息

试图在 C 中返回一个数组

C#从数组中删除一个数字

asp.net c# 我需要从存储在另一个字符串中的变量名访问变量的值

如何在C ++中检查两个数组,一个随机生成和用户输入的数组

C#根据另一个数组中的索引递增一个数组中的Int

在C#中从一个数组转换为另一个数组

如何在C中的另一个数组上打印一个数组?

将一个数组排序为另一个数组-C

将数据从数组引用到C中的另一个数组

如何计算指向 C# 中另一个数组的数组?

将数组作为元素放置到C中的另一个数组

从两个数组和一个计数整数C语言返回一个值

如何在一个数组中存储两个整数(C ++)

C中结构外部的变量名

变量名如何存储在C中?

如何在C++中重新定位一个数组中的元素

在 C 中将一个数组中的所有其他元素添加到另一个数组中

变量必须等于一个数值 C#

如果使用两个变量或一个变量和一个数字文字进行加法,为什么从 C++ 调用的汇编函数会在标志中给出不同的结果?

C#将数组中的上一个数字添加到下一个

C#:ExcelDNA在Excel中显示一个数组

LINQ使用where子句遍历c#中的另一个数组

指针给出整个数组而不是C ++ RayLib中的一个字符

创建一个数组,将每个字符存储在c中

在C++转换函数中返回一个数组