C++那些事
文章平均质量分 69
C++学习
cpp小学生
这个作者很懒,什么都没留下…
展开
-
多态&重载、隐藏(重定义)、重写(覆盖)
多态:多态按字面的意思就是多种形态,相同的方法调用,但是有不同的实现方式。多态性可以简单地概括为“一个接口,多种方法”。C++有两种多态形式:静态多态 动态多态静态多态(静态绑定):也称为编译期间的多态,编译器在编译期间完成的,编译器根据函数实参的类型(可能会进行隐式类型转换),可推断出要调用那个函数,如果有对应的函数就调用该函数,否则出现编译错误。静态多态有两种实现方式:函数重载:包括普通函数的重载和成员函数的重载函数模板的使用动态多态(动态绑定):即运行时的多态,在程序执原创 2021-09-23 20:11:04 · 751 阅读 · 0 评论 -
C++内存分区
内存分区的意义:不同类型的数据存放在不同的分区,赋予不同的生命周期,使编程更加灵活。在程序编译后,生成了exe可执行程序,未执行该程序前分为代码区与全局区。1、代码区:由操作系统管理 存放二进制代码。 共享性:频繁执行的程序,只需要在内存中存一份代码就可以。 只读性:防止程序意外修改了它的指令2、全局区:程序结束后有操作系统释放 全局区存放全局变量,静态变量。 全局区包含常量区,存放字符串常量,cons...原创 2021-09-08 20:08:54 · 182 阅读 · 0 评论