C++继承了C的全部特性,对C实现了全面兼容。C++又实现了一些新的特性,比如说函数的重载。
要实现函数的重载就要改变原有的在C中函数定义的机制,在C中定义函数fun(int a,int b),编译器会把_fun写入符号库中,使用fun()时会在符号库中找到_fun,并调用。
在C++中,由于要实现重载,需要加上参数的特性,于是就变成了_fun_int_int,当函数为fun(int a,double b)时,编译器就会把_fun_int_double写入符号库,这样就实现了参数的多态。
C++继承了C的全部特性,对C实现了全面兼容。C++又实现了一些新的特性,比如说函数的重载。
要实现函数的重载就要改变原有的在C中函数定义的机制,在C中定义函数fun(int a,int b),编译器会把_fun写入符号库中,使用fun()时会在符号库中找到_fun,并调用。
在C++中,由于要实现重载,需要加上参数的特性,于是就变成了_fun_int_int,当函数为fun(int a,double b)时,编译器就会把_fun_int_double写入符号库,这样就实现了参数的多态。
上一篇:C++内存管理变革
C++多态实现职工管理系统
C++入门知识,包括命名空间,引用,函数重载等。
一、 多态机制综述1. 回顾实例以前在编写C++程序时,我们曾实现过求某个数的绝对值的函数,当时我们做得是重载了三
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M