预期超出范围错误,但未发生

时间:2019-04-09 19:12:28

标签: c++

我的代码如下:

#include <iostream>
#include <string> // Allow you to use strings

int main(){
    std::string name("Alice");
    std::cout << name.at(1000);
    return 0;
}

由于1000明显超出了“ Alice”的索引,所以我预计会出现超出范围的错误。但是,当我运行它时,除了得到空的打印输出外,什么都没有发生。这正常吗?

0 个答案:

没有答案