指针拷贝小例子

来源:互联网 发布:coc加农炮升级数据 编辑:程序博客网 时间:2024/06/05 03:45
 *(*ppTable) = m_pConfig->m_Userdat.m_Table;
这句会有拷贝么?m_Table 是成员变量

答案:会

原因解析:

*ppTable是和mTable类型一样的一个指针
所以如果把mTable的类型记做A
那么 你这句话就相当于
 *(a) = b;
其中a是A* 类型
 b是A类型的一个实例对象
 *(a) = b;执行A类的*operater=函数
执行复制逻辑

如果你写成a = &b
 那么这个时候a指向b的地址
b的内容修改a就修改
0 0
原创粉丝点击