我遇到了一个与获取队列和堆栈中的顶级元素引用有关的问题的段错误。我会专注于这里的堆栈。我想确定是否由于语法不正确或代码中的某些其他原因而发生了段错误。
当我弹出路径类型的堆栈(顺序)的顶部元素时,我设置了指向它的指针。
*square=order.top();//I want square to point to the path element so I can access it's details
请记住,* square指向另一个类型为path的变量。
然后我通常最终将它从堆栈中弹出,但如果我没有弄错,square应该仍然可以访问数据。