c++ 对象.get()
时间: 2023-12-01 18:04:05 浏览: 61
在C++中,如果一个对象有一个公共的成员函数get(),那么它可以用来获取该对象的某些属性或状态信息。这通常被称为获取器(getter)函数或访问函数。
例如,假设我们有一个名为Person的类,它有私有成员变量name和age。我们可以添加两个公共的成员函数getName()和getAge()来获取这些属性:
```
#include <iostream>
#include <string>
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("Alice");
p.setAge(25);
cout << "Name: " << p.getName() << endl;
cout << "Age: " << p.getAge() << endl;
return 0;
}
```
在上面的代码中,我们定义了一个Person类,并添加了两个公共的成员函数getName()和getAge()来获取对象的name和age属性。在主函数中,我们创建了一个Person对象p,并设置了它的name和age属性。然后,我们使用getName()和getAge()函数来获取这些属性,并将它们输出到屏幕上。
总的来说,get()函数是一个通用的读取函数,可以用于不同的数据类型和对象,但是在具体的使用时需要根据情况进行调整。
阅读全文