c++代理模式