so the constructor prints "A ". - func() is called the second time: since 'obj' is static, it is NOT created again. The constructor is NOT called again. - "Main " is printed by the cout in main(). - ...