05 2020 档案
摘要:继承是面向对象三大特性之一 继承的好处:可以减少重复的代码 class A : public B; A 类称为子类 或 派生类 B 类称为父类 或 基类 派生类中的成员,包含两大部分 : 一类是从基类继承过来的,一类是自己增加的成员。 从基类继承过过来的表现其共性,而新增的成员体现了其个性。 继承方
阅读全文
摘要:运算符重载概念:对已有的运算符重新进行定义,赋予其另一种功能,以适应不同的数据类型 方式 :T operator运算符 (const T&); 加号运算符重载 作用:实现两个自定义数据类型相加的运算 C++ class Person { friend ostream& operatorm_A = a
阅读全文
摘要:在程序里,有些私有属性 也想让类外特殊的一些函数或者类进行访问,就需要用到友元的技术 友元的目的就是让一个函数或者类 访问另一个类中私有成员 友元的关键字为 friend 友元的三种实现 全局函数做友元 类做友元 成员函数做友元 全局函数做友元 习题 1、以下关于友元的说法哪个是不正确的? A. 类
阅读全文
摘要:成员变量和成员函数分开存储 在C++中,类内的成员变量和成员函数分开存储 只有非静态成员变量才属于类的对象上 const修饰成员函数 常函数: 成员函数后加const后我们称为这个函数为 常函数 常函数内不可以修改成员属性 成员属性声明时加关键字mutable后,在常函数中依然可以修改 常对象: 声
阅读全文
摘要:构造函数和析构函数 对象的 初始化和清理 也是两个非常重要的安全问题 一个对象或者变量没有初始状态,对其使用后果是未知 同样的使用完一个对象或变量,没有及时清理,也会造成一定的安全问题 c++利用了 构造函数 和 析构函数 解决上述问题,这两个函数将会被编译器自动调用,完成对象初始化和清理工
阅读全文
摘要:C++面向对象的三大特性为:封装、继承、多态。 封装的意义 封装的意义: 将属性和行为作为一个整体,表现生活中的事物 将属性和行为加以权限控制 封装意义一: 在设计类的时候,属性和行为写在一起,表现事物 语法: 示例1: 设计一个圆类,求圆的周长 示例代码: 本文根据 https://www.b
阅读全文
摘要:函数默认参数 在C++中,函数的形参列表中的形参是可以有默认值的。 需要注意的是默认值是从右到左有的。 语法: 函数占位参数 C++中函数的形参列表里可以有占位参数,用来做占位,调用函数时必须填补该位置 语法: 函数重载 概述 作用: 函数名可以相同,提高复用性 函数重载满足条件: 同一个作用域下
阅读全文
摘要:引用的基本使用 作用: 给变量起别名 语法: 引用注意事项 引用必须初始化 引用在初始化后,不可以改变 引用做函数参数 作用: 函数传参时,可以利用引用的技术让形参修饰实参 优点: 可以简化指针修改实参 总结:通过引用参数产生的效果同按地址传递是一样的。引用的语法更清楚简单 引用做函数返回值 作用:
阅读全文
摘要:JS使用 在 HTML 中,JavaScript 代码必须位于 <script 与 </script 标签之间。 您能够在 HTML 文档中放置任意数量的脚本。 脚本可被放置与 HTML 页面的 body 或 head 部分中,或兼而有之。 脚本可放置于外部文件中 JavaScript文件拓展名是
阅读全文
摘要:XML语法 1. 所有元素必须有关闭标签 ~~都是双标签?~~ 2. 对大小写敏感 3. 必须正确嵌套 内外层必须清晰 4. XML文档必须有根元素 个人理解是类似于HTML的<html 标签 5. XML的属性值必须加引号 6. 实体引用 和HTML一样 某些特殊字符需要转译 小于大于符号 and
阅读全文
摘要:C++程序在执行时,将内存大方向划分为 4个区域 代码区:存放函数体的二进制代码,由操作系统进行管理的 全局区:存放全局变量和静态变量以及常量 栈区:由编译器自动分配释放, 存放函数的参数值,局部变量等 堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收 代码区: 存放 CPU
阅读全文

浙公网安备 33010602011771号