阿西吧 发表于 2017-7-15 21:19:43

C++上天之路36-37(副本构造器,高级转换)

第三十六课
        重载“=”赋值运算符
        两个对象进行赋值操作时,如果对象有指针的类型,则会使指针指向同一个地址
        这样删除一个对象时候,会把这个地址一起给释放掉,造成另一个对象异常,此时
        需要重载“=”运算符,来新申请一个地址来存放,如果是CLASS A;CLASS B =A
        这种赋值就需要一个副本构造器


第三十七课
        强制转换地址
        可以用C语言的强转操作
        也可以用更安全的C++操作dynamic_cast<类的指针类型>(指针名company);
                                                      const_cast<类的指针类型>(指针名)
                                                     reinterpret_cast<T>(名) ---把任何类型的指针或者整数转换为另一种整数T
                                                        static_cast<T>(名) --- 强转
代码码码:       
**** Hidden Message *****

热情不变 发表于 2017-10-1 10:04:51

不错

Red丷 发表于 2018-8-29 16:27:02

Studying.

nsyg123 发表于 2018-9-1 23:38:23

{
        return data[--sp];
}

harbor937 发表于 2018-9-6 19:25:25

{:5_92:}

a1924637723 发表于 2019-3-14 10:28:08

{:5_90:}

xulujun 发表于 2019-5-22 09:20:51

学习

丿夜深丶流年 发表于 2019-6-2 13:52:24

Studying

Gary11C2 发表于 2019-10-23 14:02:16


不错

xinxin12321 发表于 2019-10-25 08:58:41

很好,很强大的资料!

神龙摆尾 发表于 2020-8-21 15:47:57

1

lsq123456 发表于 2020-10-22 14:00:58

hbjh

happydogzjk 发表于 2020-12-3 11:08:27

很好,谢谢

lhfxc 发表于 2021-8-12 21:04:17

学习一下代码副本构造器

huagn100 发表于 2021-8-31 08:20:56

1

徐元豪 发表于 2022-6-27 20:16:48

{:10_249:}
页: [1]
查看完整版本: C++上天之路36-37(副本构造器,高级转换)