自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 C++设计模式

1.面向对象 底层思维:向下,把握机器底层,从微观理解对象构造 语言构造 编译转换 内存模型 运行时机制 抽象思维:向上,如何将现实世界抽象为程序代码 面向对象 组件封装 设计模式 架构模式 2.深入理解面向对象 向下:深入理解三大面向对象机制 封装:隐藏内部实现 继承:复用现有代码 多态:改写对象行为 向上:深刻把握面向对象机制带来的抽象意义,理解如何使这些机制来表达现实世界,掌握什么是“好的面向对象设计” 3.软件设计固有的复杂性 软件设计复杂的根本原因:客户需求变化、技术平台变化… 解决复杂性的方法:

2021-07-24 10:38:47 163

原创 侯捷_C++内存管理

c++应用程序: c++ memory primitives new(表达式)调用::operator new()(操作符),然后new()(操作符)调用malloc() array new, array delete 创建时,数组大小是多少,就调用几次构造函数。分配空间时,会多分配一个cookie,用来记载此次分配的长度。每次分配空间是由上往下(低地址到高地址)。 释放内存时,delete后的指针一定要带[], 不然就只会释放一个区域。释放空间时,顺序与分配空间相反,是由下往上(高地址到低地址)。 p

2021-07-24 10:32:13 225

原创 C++面试常见问题

泛型编程 c++支持的另一种编程模式,它与OOP的目标相同,即使重用代码和抽象通用概念的技术更简单。不过OOP强调的是编程的数据方面,而泛型编程强调的是独立于特定数据类型。 OOP是一个管理大型项目的工具,而泛型编程提供了执行常见任务的工具。 泛型编程需要对语言进行扩展,以便可以只编写一个泛型函数,并且将其用于各种实际类型。 泛型编程是编译时绑定,而虚函数是运行时绑定。 泛型编程的基础是模板。 OOP 面向对象程序设计的本质是以建立模型体现出来的抽象思维过程和面向对象的方法。模型是用来反应现实世界中事物特征

2021-07-24 10:29:11 141

原创 侯捷_stl

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-07-24 10:18:10 98

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除