上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 23 下一页
摘要: 3.5 stack容器 3.5.1 stack 基本概念 概念:stack是一种先进后出(First In Last Out,FILO)的数据结构 栈,它只有一个出口-出口叫栈顶,而且只能在栈顶操作 栈中只有顶端的元素才可以被外界使用,因此栈不允许有遍历行为(但是可以通过出栈来查看栈中数据) 栈中进 阅读全文
posted @ 2022-11-10 22:33 小秦同学在上学 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 3.2 vector容器 3.2.1 vector基本概念 功能: vector数据结构和数组非常相似,也称为单端数组 vector与普通数组区别: 不同之处在于数组是静态空间,而vector可以动态扩展 动态扩展: 并不是在原空间之后续接新空间,而是找更大的内存空间,然后将原数据拷贝新空间,释放原 阅读全文
posted @ 2022-11-10 22:22 小秦同学在上学 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 3.1 string容器 3.1.1 string基本概念 本质: string是C++风格的字符串,而string本质上是一个 类 string和char * 区别: char * 是一个指针(C语言) string是一个类,类内部封装了char*,管理这个字符串,是一个char*型的容器。 特点 阅读全文
posted @ 2022-11-10 10:07 小秦同学在上学 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 1.2 函数模板 C++另一种编程思想称为 ==泛型编程== ,主要利用的技术就是模板 C++提供两种模板机制:函数模板和类模板 1.2.1 函数模板语法 函数模板作用: 建立一个通用函数,其函数返回值类型和形参类型可以不具体制定,用一个虚拟的类型来代表。 语法: template<typename 阅读全文
posted @ 2022-11-09 14:16 小秦同学在上学 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 5 文件操作 程序运行时产生的数据都属于临时数据,程序一旦运行结束都会被释放 通过文件可以将数据持久化 C++中对文件操作需要包含头文件 ==< fstream >== 文件类型分为两种: 文本文件 - 文件以文本的ASCII码形式存储在计算机中 二进制文件 - 文件以文本的二进制形式存储在计算机中 阅读全文
posted @ 2022-11-09 09:25 小秦同学在上学 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 4.7 多态 4.7.1 多态的基本概念 多态是C++面向对象三大特性之一 多态分为两类 静态多态: 函数重载 和 运算符重载属于静态多态,复用函数名 动态多态: 派生类和虚函数实现运行时多态:父类的指针或引用指向子类的对象 静态多态和动态多态区别: 静态多态的函数地址早绑定 - 编译阶段确定函数地 阅读全文
posted @ 2022-11-09 09:19 小秦同学在上学 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 4.6 继承 继承是面向对象三大特性之一 有些类与类之间存在特殊的关系,例如下图中: 我们发现,定义这些类时,下级别的成员除了拥有上一级的共性,还有自己的特性。 这个时候我们就可以考虑利用继承的技术,减少重复代码 4.6.1 继承的基本语法 例如我们看到很多网站中,都有公共的头部,公共的底部,甚至公 阅读全文
posted @ 2022-11-08 19:30 小秦同学在上学 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 4.5 运算符重载 运算符重载概念:对已有的运算符重新进行定义,赋予其另一种功能,以适应不同的数据类型 4.5.1 加号运算符重载 作用:实现两个自定义数据类型相加的运算 class Person { public: Person() {}; Person(int a, int b) { this- 阅读全文
posted @ 2022-11-08 14:33 小秦同学在上学 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 4.4 友元 生活中你的家有客厅(Public),有你的卧室(Private) 客厅所有来的客人都可以进去,但是你的卧室是私有的,也就是说只有你能进去 但是呢,你也可以允许你的好闺蜜好基友进去。 在程序里,有些私有属性 也想让类外特殊的一些函数或者类进行访问,就需要用到友元的技术 友元的目的就是让一 阅读全文
posted @ 2022-11-08 14:30 小秦同学在上学 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 4.3 C++对象模型和this指针 this指针的本质是一个指针常量,和引用一样,不能够修改指向,但是可以修改值 4.3.1 成员变量和成员函数分开存储 在C++中,类内的成员变量和成员函数分开存储 只有非静态成员变量才属于类的对象上(静态成员不属于任何类) class Person { publ 阅读全文
posted @ 2022-11-07 22:01 小秦同学在上学 阅读(42) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 23 下一页