C++ private私有访问修饰符
private访问修饰符
在C++中关键字private是一个访问修饰符,在类中应用时,可以用于定义私有的类成员,该成员只能在类内部访问,无法在类的外部通过成员访问修饰符“.”来访问、赋值、修改,默认情况下,类的成员一般是private私有的成员。而要对该类型的类成员进行访问、赋值、修改,可以通过public的函数来实现,具体的可参考下方的实例代码。先来介绍一下private定义私有成员的语法:
private:
members;
private实例代码
下面的实例代码中定义了一个Fruit类,并使用private定义了一个私有的类成员,然后定义了用于访问、赋值、修改私有成员的public公有的成员函数getName()和setName():
#include <iostream>
using namespace std;
class Fruit{
private:
string name;
public:
string getName(){
// name只能在类中访问
return name;
}
// 定义了一个为name成员赋值的函数
void setName(string fruit_name){
name = fruit_name;
}
};
int main() {
Fruit apple;
// 通过公有成员setName()为apple对象的name赋值
apple.setName("苹果");
// 通过公有成员函数getName()访问apple对象的name私有成员
string name = apple.getName();
cout << name << endl;
return 0;
}
代码编译运行,得到输出:
苹果
免责声明:内容仅供参考,不保证正确性。