班里同学在讨论 map 的两种「取值方式」。老师问:如果用 m.at("pear") 去访问一个不存在的键,会发生什么?( ) A. 自动插入一条值为 0 的记录,然后返回 0 B. 抛出异常,如果程序里没有捕捉,就会报错退出 C. 返回 -1 表示没找到 D. 返回 0,但不会把键插进字典