c++类的用法
yC++ 类的基础用法与详细说明:简单易懂的入门指南-CSDN博客
类的基本概念👇
类是C++中的一个用户定义的数据类型,它可以包含数据(成员变量)和函数(成员函数)。通过类,我们可以创建对象并对其进行操作。
class MyClass { public:int publicVar; // 公有变量 protected:int protectedVar; // 受保护变量 private:int privateVar; // 私有变量 };
访问修饰符
访问修饰符控制类成员的可访问性,主要有三种:
如果想看更仔细的可以看
C++中public,protected,private的区别_c++ protected-CSDN博客文章浏览阅读8k次,点赞7次,收藏53次。C++中关于public、protect、private的访问权限控制(实例)_c++ protectedhttps://blog.csdn.net/ken2232/article/details/129637969?ops_request_misc=%257B%2522request%255Fid%2522%253A%252251FDE802-E44D-4116-8DF3-276EF6A34068%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=51FDE802-E44D-4116-8DF3-276EF6A34068&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_click~default-2-129637969-null-null.142^v100^pc_search_result_base8&utm_term=public&spm=1018.2226.3001.4187
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️⃣ 通过友元函数访问
深度理解友元(Friend)
class MyClass { private:int privateVar;friend void accessPrivate(MyClass &obj); // 友元函数声明 };void accessPrivate(MyClass &obj) {obj.privateVar = 50; // 友元函数可以访问私有成员 }
复盘💪
来个图-》在理解一下吧
C++类的域访问方式主要由访问修饰符控制。了解这些访问方式可以帮助我们设计更安全和可维护的类。通过合理的封装,可以有效保护数据的完整性。
共勉💪💪
时光不负有心人,星光不问赶路人,时光与星光,共勉之。
加油吧,it人!!!