一、概念与总结 1、浅拷贝 浅拷贝就是对内存地址的复制,让目标对象指针和源对象指向同一片内存空间,当内存销毁的时候,指向这片内存的几个指针需要重新定义才可以使用,要不然会成为野指针。 浅拷贝就是拷贝指向原来对象的指针,使原对象的引用计数+1,可以理解为创建了一个指向原对象的新指针而已,并没有创建一个 ...
分类:
移动开发 时间:
2017-10-10 16:31:23
阅读次数:
238
简述:dynamic_cast 操作符,将基类的指针或引用安全的转换为派生类的指针或引用。主要讲解,dynamic_cast操作符的原理、使用方式、编译器设置、返回值等相关知识。 dynamic_cast 操作符,将基类的指针或引用安全的转换为派生类的指针或引用。 1. 原理 将一个基类对象指针(或 ...
分类:
编程语言 时间:
2017-10-08 22:31:43
阅读次数:
280
运算符 名称或含义 使用形式 结合方向 说明 1 [ ] 数组下标 数组名[整型表达式] 左到右 ( ) 圆括号 (表达式)/函数名(形参表) . 成员选择(对象) 对象.成员名 -> 成员选择(指针) 对象指针->成员名 2 - 负号运算符 -表达式 右到左 单目运算符 (类型) 强制类型转换 ( ...
贴一下,方便查看!!! 优先级 运算符 名称或含义 使用形式 结合方向 说明 1 [] 数组下标 数组名[常量表达式] 左到右 () 圆括号 (表达式)/函数名(形参表) . 成员选择(对象) 对象.成员名 -> 成员选择(指针) 对象指针->成员名 2 - 负号运算符 -表达式 右到左 单目运算符 ...
分类:
其他好文 时间:
2017-10-04 00:24:13
阅读次数:
159
http://www.cnblogs.com/airtcp/p/5230161.html TCP/IP只是一个协议栈,就像操作系统的运行机制一样,必须要具体实现,同时还要提供对外的操作接口。就像操作系统会提供标准的编程接口,比如Win32编程接口一样,TCP/IP也必须对外提供编程接口,这就是Soc ...
分类:
其他好文 时间:
2017-09-29 21:13:33
阅读次数:
134
1:在数组内容中我们了解到,数组是通过指针分配到的一段额定大小的内容。同样,数组也可以包含对象。声明对象数组的形式如下: box boxArray[5]; box boxArray2[2]={box(1,1,1),box(2,2,2)}; box boxArray3[3]={3,styleBox}; ...
分类:
编程语言 时间:
2017-09-20 10:18:44
阅读次数:
198
最近在看书,看到了对象在内存中的存储方式。 讲到了对象存储在内存堆中,分配的空间除了类型对象的成员所需的内存量,还有额外的成员(类型对象指针、 同步块索引 ),看到这个我就有点不懂了,不知道类型对象指针是什么,指向的什么? 从网上找也没有找到,最后往下看,书中有些描述。说下我的理解: 类型对象指针: ...
以上代码说明如下问题,2个协程同时对一个对象指针变量进行读操作的时候需要进行加锁 那么不加有什么问题呢: 会出现打印出只有一个变量的情况 ...
分类:
编程语言 时间:
2017-09-07 23:02:43
阅读次数:
196
目前为止,我们一直使用传统的类型转换符来进行简单对象的类型转换。例如,要把一个double类型的浮点型数字转换为int 的整型数字,我们是这样做的:int i;double d;i = (int) d;或者i = int (d);这样做对基本数据类型时没问题的,因为基本数据类型的转换已经有标准的定义... ...
分类:
编程语言 时间:
2017-09-04 15:06:40
阅读次数:
164
以下的内容是照着CSDN上下载的一份代码写的,如有不对望指正 打印预览和打印流程在对话框类建立一个框架类的对象指针成员,框架类可以派生自 CFrame, 当要打印的时候,现创建出框架对象,可以将当前的对话框的窗口对象传到框架对象中保存然后框架对象调用 Create 创建自己的窗口,在框架的OnCre ...
分类:
其他好文 时间:
2017-08-23 14:48:21
阅读次数:
376