static变量存放在data segment段。作为全局静态变量。
多个类的static变量重名了怎么解决:
对每一个static data member 编码(name-mangling)
(重载什么的也是这种方法)
例如:
print(int);
print(float);
编译之后为:
print_int(int);
print_float(float);
等等。。
这种编码要满足两个特性:
1.推导出独一无二的名称。
2.可以从独一无二的名称轻易推导回去。