条款 25:将 constructor和 non-member functions虚化