摘要: c++提供特殊的对象指针,也就是this指针,this指针指向被调用的成员函数所属的对象 this指针是隐含每一个非静态成员函数内的一种指针 this函数不需要定义,直接使用即可 this指针的用途: 当形参和成员变量同名时,可用this指针来区分 在类的非静态成员函数中返回对象本身,可使用retu 阅读全文
posted @ 2024-03-07 16:23 バカなの 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 比如创建一个struct Person的结构体: 指针参数(Person *p): void func01(Person *p) { p->name = "张三"; p->age = 11; //也可以写作 (*p).name = "张三"; (*p).age = 11; } 引用参数(Person 阅读全文
posted @ 2024-03-07 14:29 バカなの 阅读(4) 评论(0) 推荐(0) 编辑
摘要: c++面向对象的三大特性为:继承、封装和多态 c++认为万事万物都皆为对象,对象上有其属性和行为 例如: 人可以作为对象,属性有姓名、年龄、身高、体重…,行为有走、跑、跳、吃饭、唱歌⋯ 车也可以作为对象,属性有轮胎、方向盘、车灯…行为有载人、放音乐、放空调… 具有相同性质的对象,我们可以抽象称为类, 阅读全文
posted @ 2024-03-07 13:43 バカなの 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 在成员变量和成员函数之前加上static关键词,称为静态成员 静态成员分为: (1)静态成员变量 所有对象都共享同一份数据 编译阶段就分配内存 类内生命,类外进行初始化操作 (2)静态成员函数 程序共享一个函数 静态成员函数只能访问静态成员变量 实例代码1(静态成员变量): #include <io 阅读全文
posted @ 2024-03-07 13:40 バカなの 阅读(5) 评论(0) 推荐(0) 编辑