http://www.cppblog.com/finehai/archive/2009/07/20/90586.html 转载于:https://www.cnblogs.com/zxllm/p/5368533.html