进一步减少c++代码