摘要: 4.6 继承 4.6.1 继承的基本语法 继承的好处:可以减少重复的代码 继承的语法 class A : public B; A类称为子类或派生类 B类称为父类或基类 派生类中的成员,包含两大部分: 一类是从基类继承过来的,一类是自己增加的成员 从基类继承过来的表现其共性,而新增加的成员体现了其个性 阅读全文
posted @ 2025-04-17 16:38 起名字太难0123 阅读(40) 评论(0) 推荐(0)
摘要: 4.5 C++运算符重载 4.5.1 加号运算符重载 作用:实现两个自定义数据类型相加的运算 class Number { public: // 通过成员函数重载 + 运算符 Number operator+(Number& number) { Number temp; temp.m_A = thi 阅读全文
posted @ 2025-04-15 21:52 起名字太难0123 阅读(50) 评论(0) 推荐(0)
摘要: 4.4 友元 在程序中,有些私有属性也想让类外特殊的一些函数或者类进行访问,就需要用到友元的技术 友元的目的就是让一个函数或类访问另一个类中的私有成员 友元的关键字 friend 4.4.1 全局函数做友元 class Building { friend void goodGay(Building 阅读全文
posted @ 2025-04-15 16:55 起名字太难0123 阅读(64) 评论(0) 推荐(0)
摘要: 4.3 C++对象模型和this指针 4.3.1 成员变量和成员函数分开储存 在C++中,类内的成员变量和成员函数分开存储 ****只有非静态成员变量才属于类的对象上 class Person { int m_A; // 非静态成员变量 static int m_Number; // 静态成员变量 阅读全文
posted @ 2025-04-14 17:40 起名字太难0123 阅读(43) 评论(0) 推荐(0)
摘要: 4.2对象的初始化和清理 4.2.1构造函数和析构函数 C++通过构造函数和析构函数对对象进行初始化及使用完后的及时清理 如果不提供构造和析构函数,编译器会提供,但编译器提供的函数是空实现的 构造函数:主要作用在于创建对象时为对象的成员属性赋值,构造函数由编译器自动调用,无需手动调用。 析构函数:主 阅读全文
posted @ 2025-04-12 16:47 起名字太难0123 阅读(43) 评论(0) 推荐(0)
摘要: # 使用urllib来获取百度首页的内容 import urllib.request # 1.定义一个url 即访问的地址 url = 'http://www.baidu.com' # 2.模拟浏览器向服务器发送请求 response-响应 response = urllib.request.url 阅读全文
posted @ 2025-04-12 11:17 起名字太难0123 阅读(67) 评论(0) 推荐(0)
摘要: C++面向对象的三大特性为:封装、继承、多态 具有相同性质的对象,我们可以抽象为类 4.1封装 4.1.1封装的意义 将属性和行为作为一个整体,表现生活中的实物 语法:class 类名{ 访问权限: 属性 / 行为 }; 类中的属性和行为 统一称为成员 属性 成员属性 成员变量 行为 成员函数 成员 阅读全文
posted @ 2025-04-10 09:57 起名字太难0123 阅读(31) 评论(0) 推荐(0)
摘要: 在 setup 函数中直接使用了 await,这在 Vue 3 的 script setup 中是不被允许的。 setup 函数本质上是一个同步函数,如果你需要使用异步逻辑,你应该将异步代码放在一个 onMounted 钩子或其他生命周期钩子中。 阅读全文
posted @ 2025-04-09 11:43 起名字太难0123 阅读(40) 评论(0) 推荐(0)
摘要: 3.1函数默认参数 在C++中,函数的形参列表中的形参是可以有默认值的 语法: 返回值类型 函数名(参数 = 默认值 ){} 注意: 如果某个位置形参有默认值,那么从这个位置往后,都必须要有默认值 函数的声明和定义只能有一个含有默认值 // 1.如果某个位置形参有默认值,那么从这个位置往后,都必须要 阅读全文
posted @ 2025-04-07 20:25 起名字太难0123 阅读(36) 评论(0) 推荐(0)
摘要: 2.1引用的基本使用 作用:给变量起别名 语法:数据类型 &别名 = 原名 2.2引用注意事项 引用必须初始化 引用在初始化后,不可改变 int main() { int a = 10; //int &b; //错误,没有初始化 int &b = a; int c = 25; b = c; // 赋 阅读全文
posted @ 2025-04-07 15:06 起名字太难0123 阅读(28) 评论(0) 推荐(0)