我试图从文件中读取行,将每5行推入一个deque dq,然后将dq推入deque问题。 dq先后连续获得5行,但是在将dq推入问题后,debuger显示有一个空队列被插入到ques中,下面显示的是调试器的输出。
AdobeEdge.loadComposition()
知道什么是错的吗?
ques std::__1::deque<std::__1::deque<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >, std::__1::allocator<std::__1::deque<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > > > size=1
[0] std::__1::deque<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > size=5
[0]
[1]
[2]
[3]
[4]
dq std::__1::deque<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > size=5
[0]=std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > "CCCGGGT"
[1] std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > "CCCCGCA"
[2] std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > "GGGCCTC"
[3] std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > "GGGGGGC"
[4] std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > "TTTGCCT"
答案 0 :(得分:0)
最后找到符合我预期的代码。 调试显示问题'内容为空。 但实际上,它中有元素。我可以算一下它的内容。 不知道为什么调试器不会在双端队列中显示双端队列的内容。