本文主要是介绍class static member 重名问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
static变量存放在data segment段。作为全局静态变量。
多个类的static变量重名了怎么解决:
对每一个static data member 编码(name-mangling)
(重载什么的也是这种方法)
例如:
print(int);
print(float);
编译之后为:
print_int(int);
print_float(float);
等等。。
这种编码要满足两个特性:
1.推导出独一无二的名称。
2.可以从独一无二的名称轻易推导回去。
这篇关于class static member 重名问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!