在C++中,可以通过使用访问修饰符来创建可由其成员访问的类。C++中的访问修饰符有三种:public、private和protected。
通过使用这些访问修饰符,可以控制类的成员的访问权限,实现封装性和数据隐藏。
以下是一个示例代码,展示了如何在C++中创建可由其成员访问的类:
class MyClass {
public:
int publicVar; // 公有成员变量
void publicFunc() {
// 公有成员函数
}
private:
int privateVar; // 私有成员变量
void privateFunc() {
// 私有成员函数
}
protected:
int protectedVar; // 保护成员变量
void protectedFunc() {
// 保护成员函数
}
};
int main() {
MyClass obj;
obj.publicVar = 10; // 可以访问公有成员变量
obj.publicFunc(); // 可以调用公有成员函数
// obj.privateVar = 20; // 错误,无法访问私有成员变量
// obj.privateFunc(); // 错误,无法调用私有成员函数
// obj.protectedVar = 30; // 错误,无法访问保护成员变量
// obj.protectedFunc(); // 错误,无法调用保护成员函数
return 0;
}
在上述示例中,公有成员变量和公有成员函数可以在类的外部和内部访问。私有成员变量和私有成员函数只能在类的内部访问。保护成员变量和保护成员函数可以在类的内部和派生类的成员函数中访问。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云