21xrx.com
2024-12-22 21:26:52 Sunday
登录
文章检索 我的文章 写文章
C++中的Set函数和Get函数
2023-06-30 05:55:21 深夜i     --     --
C++ Set函数 Get函数 数据封装 成员变量

在C++中,Set函数和Get函数是两个重要的函数。Set函数是用来设置对象的属性值,而Get函数则是用来获取对象属性值的函数。这两个函数的使用可以大大提高程序的可读性和可维护性。

在C++中,我们通常使用类来表示一个实体或一个概念,类中的变量又称为属性。为了保护这些属性,我们通常使用访问修饰符。其中,私有属性只能在类内部被访问,公有属性则可以在类外部被访问。由于私有属性无法直接被访问,因此我们需要使用Set函数和Get函数来设置和获取它们的值。

Set函数通常以“set”开头,后面跟着要设置的属性名称,例如:


void setName(string name) this->name = name;

void setAge(int age) this->age = age;

在上述代码中,setName和setAge分别是用来设置姓名和年龄的函数,它们接受一个参数,并将该参数赋值给相应的属性。

Get函数通常以“get”开头,后面跟着要获取的属性名称,例如:


string getName() return name;

int getAge() return age;

在上述代码中,getName和getAge分别是用来获取姓名和年龄的函数,它们不接受任何参数,而是直接返回相应的属性值。

值得注意的是,使用Set函数和Get函数可以让我们更加方便地控制属性的赋值和获取。例如,我们可以在Set函数中添加验证逻辑,确保属性值的合法性。例如:


void setAge(int age) {

  if(age < 0)

    cout << "Age cannot be negative" << endl;

    return;

  

  this->age = age;

}

在此例中,当我们试图将年龄赋值为负数时,程序会输出错误信息并退出,避免了不合法的操作。

综上所述,Set函数和Get函数是C++中非常重要的函数,它们可以提高程序的可读性和可维护性,避免了直接访问私有属性可能带来的一些问题。使用这两个函数可以让我们更加方便地控制属性的赋值和获取,并加强了程序的健壮性和可靠性。

  
  
下一篇: 现代系统?

评论区

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