小工具知识网

当前位置: 首页 > 行业知识 > 我的C++奇迹之旅相遇:支持函数重载的原理

行业知识

我的C++奇迹之旅相遇:支持函数重载的原理

2026-11-03 04:09:14 来源:互联网转载

文章目录

  • 前言
  • C++支持函数重载的原理:名字修饰(name Mangling)
    • 不同编译器不同函数名修饰规则
    • Windows下名字修饰规则
    • 总结

      前言

      函数重载概念

      函数重载:是函数的一种特殊情况,C++允许在同一作用域中声明几个功能类似的同名函数,这些同名函数的形参列表(参数个数 或 类型 或 类型顺序)不同,常用来处理实现功能类似数据类型不同的问题。

      //参数类型不同int Add(int left, int right){cout cout cout cout cout cout };void StackInit(struct Stack* ps, int n);cout struct Stack st;StackInit(&st, 10);return 0;}return a + b;}void func(int a, double b, int* p) { }int main() {Add(1,2);func(1,2,0);return 0;}

上一篇:怎样从一个新手,实现windows搭建wvp+zlm流媒体平台?

下一篇:绿萝枝条养护秘籍,轻松打造绿意盎然家居环境!