如下文章讲的特别好: http://blog.csdn.net/andycpp/article/details/1327147 http://blog.csdn.net/andycpp/article/details/1327346 http://blog.csdn.net/andycpp/article/details/1329218