C ++:调用类对象

时间:2015-04-07 01:32:28

标签: c++ object

我是编程和学习C ++的新手。

我想知道是否可以使用变量调用类对象。沿着这条路线的东西。

E.g

class name
{
  ...
  void getFirstName()
  {
    return FirstName;
  }
}

name student1;
string testName = "student1";

testName.getFirstName(); // Returning FirstName

我知道这不起作用,但我很想知道它是否有办法解决问题。

谢谢大家。

1 个答案:

答案 0 :(得分:1)

将testName的声明放在您的类定义中,但不要在那里初始化它。

class name
{
  ...
  void getFirstName()
  {
    return testName;
  }
  ---
  string testName;
}

name student1;
student1.testName = "student1";

student1.getFirstName(); // Returning FirstName

这是对您的示例的修改,我希望解决您的问题。我单独留下名称以使其更接近原始代码,但您可能希望重命名" testName" to" firstName"或类似的东西。