21xrx.com
2024-12-22 22:36:19 Sunday
登录
文章检索 我的文章 写文章
C++中如何调用类中的变量?
2023-06-22 00:25:30 深夜i     --     --
C++ 变量 调用

C++中的类是面向对象编程的基础,类将数据和方法打包在一起,提供了一种抽象数据类型的实现方式。在类中,变量成员是数据的存储单元,可以被类中的方法访问和修改。下面介绍如何在C++中调用类中的变量。

首先要了解的是,类中的变量成员默认访问级别为私有,也就是只能在类中访问,类外无法直接访问。为了访问类中的变量,我们可以在类中定义公有的方法,通过这些方法来完成对变量的操作。

例如,我们定义一个学生类,其中包含学生姓名和年龄两个变量成员,根据封装的思想,我们应该定义公有的成员函数来获取和设置这些变量:


class Student{

public:

  void SetName(std::string name)

    m_name = name;

  

  void SetAge(int age)

    m_age = age;

  

  std::string GetName()

    return m_name;

  

  int GetAge()

    return m_age;

  

private:

  std::string m_name;

  int m_age;

};

在上面的代码中,SetName和SetAge函数用于设置学生姓名和年龄,GetName和GetAge函数用于获取学生姓名和年龄。这些函数都是公有的,可以在类外部访问。

下面是一个示例的使用代码:


Student stu;

stu.SetName("Tom");

stu.SetAge(18);

std::cout<<stu.GetName()<<" "<<stu.GetAge()<<std::endl;

在上面的代码中,我们先创建了一个名为stu的学生对象,然后通过Set函数设置了学生的姓名和年龄,最后通过Get函数获取了学生的姓名和年龄并输出。

通过上面的示例代码,可以看出,通过类中的公有成员函数来获取和设置变量是一种很便捷的方式,这也符合了面向对象编程中的封装思想,能够保证数据的安全性。

  
  

评论区

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