自定义博客皮肤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)
  • 收藏
  • 关注

原创 细谈深浅拷贝问题

浅拷贝 浅拷贝:也称位拷贝,编译器只是将对象中的值拷贝过来。如果对象中管理资源,最后就会导致多个对象共享同一份资源,当一个对象销毁时就会将该资源释放掉,而此时另一些对象不知道该资源已经被释放,以为还有效,所以当继续对资源进行操作时,就会发生了访问违规。 下面来看一段代码: String(const char* pstr = "") :_pstr(new char[strlen(pstr)+1...

2019-02-26 20:54:51 452

原创 预处理#define、#和##以及宏和函数的对比

常见的预定义符号有: __FILE__ //进行编译的源文件 __LINE__ //文件当前的行号 __DATE__ //文件被编译的日期 __TIME__ //文件被编译的时间 __STDC__ //如果编译器遵循ANST C,其值为1,否则未定义 //这些预定义符号都是语言内置的,例如: printf("file:%s line:%d date:%s",__FILE__,__LIN...

2019-02-12 16:45:36 518

原创 详细介绍memcpy和memmove以及处理内存重叠问题

常见的数据类型介绍 //整形家族 char //字符数据类型 short //短整形 int //整形 long //长整形 long long //更长的整形 //浮点数家族 float //单精度浮点数 double //双精度浮点型 //它们的大小决定了使用范围,根据不同的类型开辟相应的内存空间。 //构造类型:...

2019-02-09 20:03:15 500

原创 深度解析数据在内存中的存储

常见的数据类型介绍 //整形家族 char //字符数据类型 short //短整形 int //整形 long //长整形 long long //更长的整形 //浮点数家族 float //单精度浮点数 double //双精度浮点型 //它们的大小决定了使用范围,根据不同的类型开辟相应的内存空间。 //构造类型:...

2019-02-08 22:04:08 334

空空如也

空空如也

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

TA关注的人

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