c++函数重载

c++函数重载

#include <iostream>

using namespace std;

int add(int a,int b)
{
    return a + b;
}

double add(double a,double b)
{
    return a + b;
}

float add(float a,float b)
{
    return a + b;
}

int main(int argc,char* argv[])
{
    cout<< add(10,20) <<endl;
    
    cin.get();
    return 0;
}

用g++生成目标文件,反汇编看查看函数

反汇编查看函数重载,在编译为目标文件的时候,会自动把函数名称和函数参数类型重新命名
反汇编查看函数重载,在编译为目标文件的时候,会自动把函数名称和函数参数类型合并一起.
秋风 2018-03-19