21xrx.com
2024-06-03 03:18:58 Monday
登录
文章检索 我的文章 写文章
如何在C++中调用类中的变量
2023-07-10 16:21:02 深夜i     --     --
C++ 变量 调用 成员函数

在C++中,类是一种自定义的数据类型,可以封装数据和方法。在使用一个类时,需要先创建一个该类的对象,然后才能调用其中的变量和方法。本文将重点介绍如何在C++中调用类中的变量。

首先,在类中定义变量时,需要使用访问限定符(public、private、protected)来限制变量的访问权限。如果一个变量被定义为私有变量(private),那么该变量只能在该类的成员函数中被访问和修改。如果一个变量被定义为公有变量(public),那么该变量可以在类外部被访问和修改。如果一个变量被定义为受保护变量(protected),那么该变量只能被该类及其子类访问和修改。

然后,在调用类中的变量时,需要使用点运算符(.)或箭头(->)来访问该变量。点运算符用于访问对象的成员变量和成员函数,箭头运算符用于访问指向对象的指针的成员变量和成员函数。

例如,假设有一个名为Person的类,包含名字(name)和年龄(age)两个私有变量,可以通过以下方式调用这些变量:


#include <iostream>

using namespace std;

class Person {

private:

  string name;

  int age;

public:

  void setName(string n)

    name = n;

  

  void setAge(int a)

    age = a;

  

  string getName()

    return name;

  

  int getAge()

    return age;

  

};

int main() {

  Person p;

  p.setName("Tom");

  p.setAge(20);

  cout << p.getName() << " is " << p.getAge() << " years old." << endl;

  return 0;

}

在上述代码中,通过创建一个名为p的Person对象,调用setName和setAge方法设置name和age变量的值,再通过调用getName和getAge方法获取相应变量的值,最后输出结果。

总之,在C++中,可以通过访问限定符来限制类中变量的访问权限,使用点运算符或箭头运算符来访问该变量。在调用类中的变量时要注意访问权限的限制,可以通过访问函数来访问私有变量。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复