![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 66
hardrong
这个作者很懒,什么都没留下…
展开
-
C++内存管理及new /malloc,free/delete 区别
前言:在C++中首先要了解的是它的内存分布,在操作系统中,它叫程序地址空间(虚拟地址空间)。这里的地址空间并不是真正的物理地址空间,而是虚拟的,原因很简单:第一点:操作系统为了保护资源,不能给你真正的地址,防止你破坏。第二点:高效性,给你4G的内存(32位下),并不一定全给你分配,只是给你映射需要的一部分。这样多个程序跑起来的就会非常快。下面,具体说下分布: ...原创 2018-11-09 16:08:14 · 141 阅读 · 0 评论 -
单例模式之饿汉,懒汉
一,单例模式单例模式是设计模式中的一种,本文主要介绍单例模式。单例模式核心:一个类只能创建一个对象,保证系统中该类只有一个实例,并提供一个访问它的全局访问点,该实例被所有程序模块共享。事例:在某个服务器中,该服务器的配置信息放在一个文件,这些数据必须由一个单例对象读取,其他对象通过这个单例对象过去配置,这样设计的话,节约了大量时间。单例之饿汉模式: 直接上代码:#i...原创 2018-11-07 17:51:23 · 106 阅读 · 0 评论 -
C++模板浅谈
一,模板介绍由来:在C语言中,每次使用数据结构的时候都得自己写一个,而且还不支持多个类型的使用,必须重新换一个类型适应要求。所以C++就提出模板的概念,它要能支持多种类型的使用,而不是只能用一种类型,并且给你放在库里,你可以直接使用。二,函数模板1,为什么不用重载替代模板?重载虽然可以实现多种类型的使用,但是重载复用性太低,每次有新的类型都需要重新加入。代码维护性低,一个代...原创 2018-11-17 11:02:48 · 340 阅读 · 0 评论