C++ 参考: http://blog.csdn.net/penguin_whl/article/details/17616659 http://tieba.baidu.com/p/2570698718