C++ name mangling rules for function names in compilers
发布时间
阅读量:
阅读量
函数重载与名称修饰机制存在密切关联。名称修饰的核心目标在于为被重载的函数生成差异化的标识符,从而确保在调用过程中能够准确识别对应函数。
不同类型的编译器所采用的命名规则可能存在差异。
以下为具体示例说明。
原始代码文件 main.cc:
/// @author zhaolu
/// @file main.cc
namespace zhao {
class test {
public:
void func();
};
};
void zhao::test::func() {}
void func(){}
void func(int){}
void func(int,int){}
void func(char){}
void func(zhao::test* pointer){}
全部评论 (0)
还没有任何评论哟~
