一个数组C++中的消息和变量名
Message and variable name in one array 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);
}
相关文章:
- 你能重载对象变量名本身返回的内容吗
- 在C/C++中将变量名定义为__00000001有什么好处吗
- C++变量名(可以将 main 声明为变量,但对于其他函数名称则不然)
- C++ - 声明中变量名后面的括号
- 如何使替换 c 函数的变量名成为错误?
- 从 Any 包中提取和匹配 protobuf 消息类型名的首选方法
- 是否可以创建没有变量名的变量
- fstream库,试图创建一个变量名为(c++)的文件
- 一个数组C++中的消息和变量名
- 在变量名后声明带有 () 的非内部类型与不使用变量名的行为不同。即 std::map<int,char>x(); - 这是怎么回事?
- 数组的变量名和该数组的地址有什么区别?
- 如何将变量名设置为字符串?C++
- 类中具有相同变量名的多重继承
- 如何在从.txt文件中读取时不重复相同的变量名
- 在循环中使用相同的变量名可以吗
- C++保留符号作为C变量名
- 在C++中,在给定的相同作用域内声明相同的变量名
- 为什么类名与"::"一起使用在变量名之前?
- 在同级之间继承相同的变量名
- __COUNTER__变量名中