c++中两个函数函数名相同,参数类型和参数个数也相同,但是函数类型不同,那它们是重载函数吗?同名函数是不是要求函数类型必须相同
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/13 13:30:22
![c++中两个函数函数名相同,参数类型和参数个数也相同,但是函数类型不同,那它们是重载函数吗?同名函数是不是要求函数类型必须相同](/uploads/image/z/6954535-55-5.jpg?t=c%2B%2B%E4%B8%AD%E4%B8%A4%E4%B8%AA%E5%87%BD%E6%95%B0%E5%87%BD%E6%95%B0%E5%90%8D%E7%9B%B8%E5%90%8C%2C%E5%8F%82%E6%95%B0%E7%B1%BB%E5%9E%8B%E5%92%8C%E5%8F%82%E6%95%B0%E4%B8%AA%E6%95%B0%E4%B9%9F%E7%9B%B8%E5%90%8C%2C%E4%BD%86%E6%98%AF%E5%87%BD%E6%95%B0%E7%B1%BB%E5%9E%8B%E4%B8%8D%E5%90%8C%2C%E9%82%A3%E5%AE%83%E4%BB%AC%E6%98%AF%E9%87%8D%E8%BD%BD%E5%87%BD%E6%95%B0%E5%90%97%3F%E5%90%8C%E5%90%8D%E5%87%BD%E6%95%B0%E6%98%AF%E4%B8%8D%E6%98%AF%E8%A6%81%E6%B1%82%E5%87%BD%E6%95%B0%E7%B1%BB%E5%9E%8B%E5%BF%85%E9%A1%BB%E7%9B%B8%E5%90%8C)
xՒN@_pHQhL \B @(!H!-ڗ.'_YV
c++中两个函数函数名相同,参数类型和参数个数也相同,但是函数类型不同,那它们是重载函数吗?同名函数是不是要求函数类型必须相同
c++中两个函数函数名相同,参数类型和参数个数也相同,但是函数类型不同,那它们是重载函数吗?
同名函数是不是要求函数类型必须相同
c++中两个函数函数名相同,参数类型和参数个数也相同,但是函数类型不同,那它们是重载函数吗?同名函数是不是要求函数类型必须相同
函数重载是是根据函数的参数列表区分函数的版本,返回值不同是不能区分的.
比如 int fun( int a,int b);
在编译的时候,编译器编译函数,生成一个类似"_fun_int_int"的名称放在库中,以便程序调用的时候使用.
如果你想重载void fun( int a,int b);
生成的函数名称也是"_fun_int_int"
函数在库中的名称是唯一的,就像你在程序中定义变量一样.
这就算是重定义吧(姑且这么说),这时编译器该调用哪个函数?