两个问题:
在C++中,不允许递归调用该main函数.改用循环.(main以任何方式调用,无论从何处,在您的代码中都是正式未定义的行为.)
main
因为您以main递归方式调用,所以每次调用都会生成一个新的且不同的变量MMObj.
MMObj