摘要: 这里有一篇讲的很详细new和malloc的区别 总结一下: 1.new/delete是操作符,malloc/free是函数 2.malloc分配内存需指定大小,且只能是一般数据类型,分配成功返回void*,需要强制类型转换,分配失败返回NULL,需手动检查是否分配成功;new分配内存无需指定大小,可 阅读全文
posted @ 2017-09-01 18:06 Initial_Dream 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 多态是OOP中一个十分重要的特性,至于如何使用可以参考这篇C++与JAVA多态相同与不同,相信对于学习C++和java的人都有帮助。 多态实现的关键技术是动态绑定。 动态绑定:程序在运行期间寻找函数地址 静态绑定:代码在编译时已经确定了函数地址 多态的实现表象是指针+虚函数,本质是虚表+虚指针。 这 阅读全文
posted @ 2017-09-01 15:46 Initial_Dream 阅读(5228) 评论(0) 推荐(0) 编辑
摘要: 原文地址:C程序编译过程浅析 编译过程的五个阶段 阅读全文
posted @ 2017-09-01 15:27 Initial_Dream 阅读(71) 评论(0) 推荐(0) 编辑