会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
大白不会敲代码
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
下一页
2022年2月24日
C++提高编程 3 STL常用容器 -deque容器
摘要: 3.3 deque容器 3.3.1 deque基本概念 功能:双端数组,可以对头端进行插入删除操作 deque与vector区别: 1、vector对于头部的插入删除效率低,数据量越大,效率越低; 2、deque相对而言,对头部的插入删除速度比vector快; 3、vector访问元素时的速度会比d
阅读全文
posted @ 2022-02-24 16:13 大白不会敲代码
阅读(45)
评论(0)
推荐(0)
2022年2月23日
C++提高编程 3 STL常用容器 -vector容器
摘要: 3.2 vector容器 3.2.1 vector基本概念 功能:vector数据结构和数组非常相似,也称为单端数组; vector与普通数组区别:数组是静态空间,而vector是可以动态扩展的。 动态扩展: 并不是在原有空间之后续接新空间,而是找更大的内存空间,然后将原数据拷贝新空间,释放原空间
阅读全文
posted @ 2022-02-23 18:02 大白不会敲代码
阅读(58)
评论(0)
推荐(0)
2022年2月18日
C++提高编程 3 STL常用容器 -string容器
摘要: 3.1 string容器 3.1.1 string基本概念 本质:string是C++风格的字符串,而string本质上是一个类 string和char*区别: 1、char*是一个指针 2、string是一个类,类内封装了char*,管理这个字符串,是一个char*型的容器。 特点:string类
阅读全文
posted @ 2022-02-18 17:54 大白不会敲代码
阅读(52)
评论(0)
推荐(0)
C++提高编程 2 STL初识
摘要: 2.1 STL的诞生 长久以来,软件界一直希望建立一种可重复利用的东西;C++的面向对象和泛型编程思想,目的就是提升代码的复用性。大多数情况下,数据结构和算法都未能有一套标准,导致被迫从事大量重复的工作,为建立一套数据结构和算法的标准,诞生了STL; 2.2 STL基本概念 STL(Standard
阅读全文
posted @ 2022-02-18 12:04 大白不会敲代码
阅读(80)
评论(0)
推荐(0)
2022年2月10日
C++提高编程 1 模板
摘要: 1.1 函数模板 C++另一种编程思想称为 泛型编程 ,主要利用的技术就是模板 C++提供两种模板机制1:函数模板和类模板 1.1.1 函数模板语法 函数模板作用:建立一个通用函数,其函数返回值类型和形参类型可以不具体制定,用一个虚拟的类型来代表。 语法:template <typename T>
阅读全文
posted @ 2022-02-10 18:10 大白不会敲代码
阅读(53)
评论(0)
推荐(0)
C++核心编程 5 文件操作
摘要: 5.1 文本文件 程序运行时产生的数据都属于临时数据,程序一旦运行结束都会被释放,通过文件可以将数据持久化。C++中对文件操作需要包含头文件<fstream> 文件类型分为两种: 1、文本文件: 文件以文本的ASCII码形式存储在计算机中; 2、二进制文件: 文件以文本的二进制形式存储在计算机中,用
阅读全文
posted @ 2022-02-10 15:19 大白不会敲代码
阅读(79)
评论(0)
推荐(0)
2022年2月9日
C++核心编程 4 类和对象 - 多态(7)
摘要: 4.7 多态 4.7.1 多态的基本概念 多态是C++面向对象三大特性之一,多态分为两类:静态多态、动态多态。 静态多态:函数重载和运算符重载属于静态多态,复用函数名 动态多态:派生类和虚函数实现运行时多态 区别: 静态多态的函数地址早绑定 - 编译阶段确定函数地址 动态多态的函数地址晚绑定 - 运
阅读全文
posted @ 2022-02-09 18:29 大白不会敲代码
阅读(67)
评论(0)
推荐(0)
2022年2月8日
C++核心编程 4 类和对象 - 继承(6)
摘要: 继承是面向对象三大特性之一 有些类与类之间存在从属关系,下一级别的类除了属于上一级别的类的部分共性之外,还有自己的特性。此时可以考虑用继承来减少代码量; 4.6.1 继承的基本语法 例如在网站中,都有公共的头部、底部,甚至公共的左侧列表,只有中心内容不同。 普通实现: //普通实现 class Ja
阅读全文
posted @ 2022-02-08 16:26 大白不会敲代码
阅读(49)
评论(0)
推荐(0)
2021年12月10日
C++核心编程 4 类和对象 - 运算符重载(5)
摘要: 运算符重载 : 对已有的运算符重新进行定义, 赋予其另一种功能, 以适应不同的数据类型 4.5.1 加号运算符重载 作用: 实现两个自定义数据类型相加的运算 class Person { public: int m_A; int m_B; } Person p1; p1.m_A = 10; p1.m
阅读全文
posted @ 2021-12-10 18:02 大白不会敲代码
阅读(76)
评论(0)
推荐(0)
2021年12月3日
C++核心编程 4 类和对象 - 友元(4)
摘要: 友元 生活中你的家有客厅(Public),也有你的卧室(Private) 客厅所有来的客人都可以进去,但是你的卧室是私有的,也就是说只有你能进去 但是,你也可以允许你的好朋友进去。 在程序里,有些私有属性 也想让类外特殊的一些函数或者类进行访问,就需要用到友元,友元的目的就是让一个函数或者类 访问另
阅读全文
posted @ 2021-12-03 18:01 大白不会敲代码
阅读(58)
评论(0)
推荐(0)
上一页
1
2
3
4
下一页
公告