string 的 substr(2, 10) 在字符串长度不足时会抛出异常。
答案B。C++中字符串处理可以用字符数组或string类型。sizeof和strlen的结果不同。
仔细审题,注意限定词和否定词。用排除法缩小选项范围。
【考点】标准库string类|方法参数语义|异常触发条件
GESP C++三级「标准库」模块必考内容。substr 是三次出现频率第二高的 string 成员函数(仅次于 length 和 operator[])。命题人卡住的是"只背API签名、不读文档"的考生——绝大多数人以为substr只检查起始位,实际它要同时校验起始位和长度。