queue的pop,top ?! 为什么会有segmentation fault !!!
忘记是哪一道题了,但是重要的是:要 pop 或者访问 top 元素必须要先看队列是否为空!!!就算用&&连接,empty也要写在前面!!!
就像这样:
if ( !que.empty() && que.top() == a) // 注意必须要把empty写在前面
que.pop();
if ( !que.empty() )
que.pop();
别忘了哟~~~~~~~~~~~~
忘记是哪一道题了,但是重要的是:要 pop 或者访问 top 元素必须要先看队列是否为空!!!就算用&&连接,empty也要写在前面!!!
就像这样:
if ( !que.empty() && que.top() == a) // 注意必须要把empty写在前面
que.pop();
if ( !que.empty() )
que.pop();
别忘了哟~~~~~~~~~~~~