重载函数是如何在运行时被识别,且不会出错的?
void function ();
void function (int a,int b);
void function (int a,double b);
在编译过程中,编译器会将其改为 _function 、_function_int_int 、 _function_int_double。所以在运行时,它们实际的,名字是不同的,且很好识别。当然不同编译器,的编译方式也是不同的。
重载函数是如何在运行时被识别,且不会出错的?
void function ();
void function (int a,int b);
void function (int a,double b);
在编译过程中,编译器会将其改为 _function 、_function_int_int 、 _function_int_double。所以在运行时,它们实际的,名字是不同的,且很好识别。当然不同编译器,的编译方式也是不同的。