成员函数都放在struct内,或者用class实现