欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > c/c++ >内容正文

c/c++

c++之趣味new代码大家看

发布时间:2025/7/14 c/c++ 52 豆豆
生活随笔 收集整理的这篇文章主要介绍了 c++之趣味new代码大家看 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

大家好,今天给大家介绍一点有趣味性的c++开发知识:
现在有三个类,名字分别为C1,C2,C3,请根据下面的已知条件推测这三个类的关系,注:以下代码只用到了两个类,第三个类请自由发挥:

C2 *pc2 = new C1(); C1 *pc1 = (C1 *)pc2; //赋值后pc1的指向和pc2指向并不相同 delete pc2; //执行后程序产生了异常 delete pc1; //可以执行成功,内存被顺利释放

这段代码取自于《深度探索c++对象模型》 加 我自己的分析和测试,不但有趣味性,而且蕴含着对c++内部工作原理的一个比较好的理解,故拿出来和大家分享!

如果您想知道答案,欢迎关注我的课程《c++对象模型探索》

转载于:https://blog.51cto.com/13995044/2301480

总结

以上是生活随笔为你收集整理的c++之趣味new代码大家看的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。