gpt4 book ai didi

c++ - std::string 构造函数中的 ITERATOR LIST CORRUPTED

转载 作者:可可西里 更新时间:2023-11-01 18:37:22 26 4
gpt4 key购买 nike

下面在 VS2005 SP1 的调试配置中编译的代码显示了两 strip 有“ITERATOR LIST CORRUPTED”通知的消息。

代码片段

#define _SECURE_SCL 0
#define _HAS_ITERATOR_DEBUGGING 0

#include <sstream>
#include <string>

int main()
{
std::stringstream stream;
stream << "123" << std::endl;
std::string str = stream.str();
std::string::const_iterator itFirst = str.begin();
int position = str.find('2');
std::string::const_iterator itSecond = itFirst + position;
std::string tempStr(itFirst,itSecond); ///< errors are here
return 0;
}

是编译器还是标准库的bug?

最佳答案

我的错!编辑:是的,编译器有问题。参见 this -- 特别是社区内容部分。

关于c++ - std::string 构造函数中的 ITERATOR LIST CORRUPTED,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2415927/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com