C++
聪仔1234
这个作者很懒,什么都没留下…
展开
-
C++拷贝构造函数(深拷贝,浅拷贝)
对于普通类型的对象来说,它们之间的复制是很简单的,例如: int a=88; int b=a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。 #include <iostream>using namespace std;class CExample {private: int a;public: CExa...转载 2018-08-04 18:21:46 · 145 阅读 · 0 评论 -
系统栈的工作原理
1.开篇 本篇文章着重写的是系统中栈的工作原理,以及函数调用过程中栈帧的产生与释放的过程,有可能名字过大,如果不合适我可以换一个名字,希望大家能够指正,小丁虚心求教!如果有哪里写的不清楚的或者错误的地方请及时更正,小丁再次谢过了。文章里面有错别字,也可能会有好友说寄存器的32、16位的区别其实我感觉这里主要讲的还是些原理性的东西,后续会将文章图片错别字进行调整.(图片里面的posh改为...转载 2018-08-09 09:14:37 · 269 阅读 · 0 评论 -
内存对齐规则之我见
内存对齐规则之我见 2017年03月23日 星期四, 发表于 武汉 如果你对本文有任何的建议或者疑问, 可以在 这里给我提 Issues, 谢谢! :) 内存对齐的原因和理由就不多说了,主要是为了性能和平台移植等因素,编译器对数据结构进行了内存对齐 考虑下面的实例: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ...转载 2018-08-06 15:37:08 · 233 阅读 · 0 评论 -
C++构造函数详解(复制构造函数)
构造函数是干什么的 该类对象被创建时,编译系统对象分配内存空间,并自动调用该构造函数,由构造函数完成成员的初始化工作,故:构造函数的作用:初始化对象的数据成员。 构造函数的种类 1 class Complex 2 { 3 4 private : 5 double m_real; 6 double m_imag; 7 8 ...转载 2018-08-07 22:42:44 · 218 阅读 · 0 评论