- 博客(3)
- 收藏
- 关注
转载 如何让new操作符只构造,不申请内存
问题c++中的new操作符 通常完成两个工作 分配内存及调用相应的构造函数。请问: 如何让new操作符不分配内存,只调用构造函数? 这样的用法有什么用? placement new的含义placement new可以实现不分配内存,只调用构造函数。void*operatornew(size_t,void*p)throw(){returnp;}placement new的执行忽略了size_t参数,只返还第二个参数。其结果是允许用户...
2021-01-08 17:39:30 495
转载 PostgreSQL的核心架构
PostgreSQL的核心架构注意本人的博客都迁移到本人自己搭建的博客地址,通过此处可查看。应用程序的访问接口1. 访问接口总体图进程及内存结构1. 进程和内存结构图 主进程:Postmaster进程 辅助进程:SysLogger(系统日志)进程、BgWriter(后台写)进程、WALWrite(预写式日志)进程、PgArch(归档)进程、AutoVacuum(系统自动清理)进程、PgStat(统计收集)进程、CheckPoint()进程。 2. 主进程 P.
2021-01-07 16:26:02 198
转载 彻底理清重载函数匹配
前言前面我们讲到了《什么是函数重载?》,有了函数重载之后,就需要确定某次调用需要选用哪个函数。这个过程可以称之为函数匹配或者重载确定。大多数情况下,我们都很容易能够确定某次调用需要选用哪个函数,但事实上不尽然。但通过本文将彻底理清重载函数匹配匹配过程为便于说明,将函数匹配分为三个阶段,确定候选函数,确定可行函数,确定最佳匹配函数。确定候选函数候选函数也就是和被调用的函数同名,并且其声明在调用点可见。举个简单的例子。假设有两个文件,1.cpp和2.cpp,内容分别如下:1.cpp:
2021-01-04 15:56:44 139
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人