C++类域访问方式(public,protected,private)对象访问 , 通过成员函数访问 ,通过友元函数访问
c++类的用法
yC++ 类的基础用法与详细说明:简单易懂的入门指南-CSDN博客
类的基本概念👇
类是C++中的一个用户定义的数据类型,它可以包含数据(成员变量)和函数(成员函数)。通过类,我们可以创建对象并对其进行操作。
class MyClass { public: int publicVar; // 公有变量 protected: int protectedVar; // 受保护变量 private: int privateVar; // 私有变量 };
访问修饰符
访问修饰符控制类成员的可访问性,主要有三种:
3.1️⃣public
说明:公有成员可以被任何其他代码访问。
访问方式:通过对象直接访问。
3.2️⃣protected
说明:受保护成员只能在类内部和派生类中访问。
访问方式:通过派生类的对象或成员函数访问。
3.3️⃣ private
说明:私有成员只能在类内部访问,外部无法访问。
访问方式:只能通过类的成员函数进行访问。
访问方式示例
4.1️⃣通过对象访问
int main() { MyClass obj; obj.publicVar = 10; // 可以访问 cout << obj.publicVar; // obj.protectedVar = 20; // 错误:无法访问 // obj.privateVar = 30; // 错误:无法访问 return 0; }
4.2️⃣ 通过成员函数访问
class MyClass { private: int privateVar; public: void setPrivateVar(int value) { privateVar = value; // 可以访问 } int getPrivateVar() { return privateVar; // 可以访问 } };
4.3️⃣ 通过友元函数访问
class MyClass { private: int privateVar; friend void accessPrivate(MyClass &obj); // 友元函数声明 }; void accessPrivate(MyClass &obj) { obj.privateVar = 50; // 友元函数可以访问私有成员 }
复盘💪
来个图-》在理解一下吧
C++类的域访问方式主要由访问修饰符控制。了解这些访问方式可以帮助我们设计更安全和可维护的类。通过合理的封装,可以有效保护数据的完整性。
共勉💪💪
时光不负有心人,星光不问赶路人,时光与星光,共勉之。
加油吧,it人!!!
原文地址:https://blog.csdn.net/LJY_CF/article/details/143084393
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!