试图对不存在的元素进行下标操作是程序设计过程中经常犯的严重错误。 所谓的“缓冲区溢出”错误就是对不存在的元素进行下标操作的结果。这样的缺陷往往导致PC机和其他应用中最常见的安全问题。 ---来自《c++ primer》