我是编程和学习C ++的新手。
我想知道是否可以使用变量调用类对象。沿着这条路线的东西。
E.g
class name
{
...
void getFirstName()
{
return FirstName;
}
}
name student1;
string testName = "student1";
testName.getFirstName(); // Returning FirstName
我知道这不起作用,但我很想知道它是否有办法解决问题。
谢谢大家。
答案 0 :(得分:1)
将testName的声明放在您的类定义中,但不要在那里初始化它。
class name
{
...
void getFirstName()
{
return testName;
}
---
string testName;
}
name student1;
student1.testName = "student1";
student1.getFirstName(); // Returning FirstName
这是对您的示例的修改,我希望解决您的问题。我单独留下名称以使其更接近原始代码,但您可能希望重命名" testName" to" firstName"或类似的东西。