[英]accessing a member of a struct variable from a function variable
我想通过一个函数来访问一个变量的成员,给它一个变量名,我不断收到一个错误,说一个字符串没有那个成员:L。 这是结构。
struct questData {
int number;
std::string name;
std::string unlock;
std::string reward1;
std::string reward2;
std::string reward3;
int gold;
int xp;
bool completed;
std::string desc;
} qList [50];
那么这就是我试图访问该成员的方式。
void questGen(qNum)
{
std::cout << "Quest completed - " << qNum.name << "\n";
是的,这只是一个简单的文字冒险:(
函数签名缺少参数的类型:
void questGen(questData qNum) {
....
您需要为传递给函数的变量提供数据类型声明。 请记住,类只是创建您自己的数据类型(如 int)的一种方式(类可能会变得更加复杂)。
void questGen(questData qNum)
{
std::cout << "Quest completed - " << qNum.name << "\n";
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.