定义const 变量 时一定要初始化, const Son Mike = Son();这样应该就能跨平台.你用的 vc6 还是 vs 版本? 如果是vc6的话, 出现差别很正常.它对c++标准的支持不是很好.