
编程语言
我是大龙啊
这个作者很懒,什么都没留下…
展开
-
拷贝构造函数
c++拷贝构造函数详解 一、什么是拷贝构造函数 首先对于普通类型的对象来说,它们之间的复制是很简单的,例如: int a=100; int b=a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。 下面看一个类对象拷贝的简单例...转载 2018-12-25 13:58:09 · 317 阅读 · 0 评论 -
内存对齐原则
为什么要进行内存对齐以及对齐规则 #include<iostream> using namespace std; struct A{ char a; int b; short c; }; struct B{ short c; char a; int b; }; int main(){ cout<&...转载 2018-12-12 14:37:15 · 274 阅读 · 0 评论 -
malloc的实现原理
malloc是C语言最常用的标准库函数之一,用于在程序运行中动态地申请内存空间。我们都会使用它,其函数原型为: extern void *malloc(unsigned int num_bytes); 那么它是怎么实现的呢?不同的编译环境中对它的实现可能不同。比如glibc(The GNU C Library)就有自己对malloc库函数的实现方法,并且是开源的。如果让我们自己实现malloc功能...转载 2019-07-31 10:35:36 · 812 阅读 · 0 评论