C++快速入门 第三十七讲:高级强制类型转换


实例1:静态强制转换

1 #include <iostream> 2 #include <string> 3 4 using namespace std; 5 class Cpany 6 ; 15 Cpany::Cpany(string theName,string product) 16 20 void Cpany::printInfo() 21 24 25 class TechCpany:public Cpany 26 ; 31 TechCpany::TechCpany(string theName,string product):Cpany(theName,product) 32 34 void TechCpany::printInfo() 35 38 39 int main() 40

实例2:动态强制转换

1 #include <iostream> 2 #include <string> 3 4 using namespace std; 5 class Cpany 6 ; 15 Cpany::Cpany(string theName,string product) 16 20 void Cpany::printInfo() 21 24 25 class TechCpany:public Cpany 26 ; 31 TechCpany::TechCpany(string theName,string product):Cpany(theName,product) 32 34 void TechCpany::printInfo() 35 38 39 int main() 40 49 else 50 53 delete cpany;//释放内存(此处cpany与techCpany两个指针都指向TechCpany定义的对象) 54 //所以释放内存只需要释放一次即可 55 cpany = NULL; 56 techCpany = NULL; 57 58 return 0; 59 }


上一篇:C++快速入门 第四十六讲:内联模板

下一篇:Python基础入门学习笔记 007 了不起的分支和循环


C/C&#x2B;&#x2B;
Copyright © 2002-2019 k262电脑网 www.k262.cn 皖ICP备2020016292号
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!QQ:251442993 热门搜索 网站地图