我是编程新手,目前正在学习C ++。
我想知道是否可以使用变量来调用类对象。沿着这条线。
例如
class name
{
...
void getFirstName()
{
return FirstName;
}
}
name student1;
string testName = "student1";
testName.getFirstName(); // Returning FirstName
我知道这行不通,但是我很想知道是否有解决办法。
谢谢大家
最佳答案
将testName的声明放入您的类定义中,但不要在那里进行初始化。
class name
{
...
void getFirstName()
{
return testName;
}
---
string testName;
}
name student1;
student1.testName = "student1";
student1.getFirstName(); // Returning FirstName
这是您对示例的修改,希望可以解决您的问题。我只留下了名称,以使其更接近您的原始代码,但是您可能希望将“ testName”重命名为“ firstName”或类似的名称。