std::string now supports Address Sanitizer
The standard library now checks for more incorrect usage using the ASan "container overflow" feature in `std::string`. The post std::string now supports Address Sanitizer appeared first on C++ Team Blog.
微软C++标准库的调试模式可以帮助程序员避免访问违规错误,每个容器都有一个自定义的“包装”迭代器,每次访问时都会检查它仍然有效,不是结束迭代器,并在执行算术时检查它仍然在范围内。编译器可以插入检查,以确保访问的内存在范围内并且尚未释放,微软标准库团队为std :: vector添加了ASan容器溢出注释支持。