不明白给定代码的输出

时间:2017-07-26 20:47:25

标签: c++

刚跳到C ++并尝试运行以下代码:

lambda x:

我得到的输出是: “ 工作的 0 1:23 “ 执行在“root-> setVal(* arr);”之后停止“createBST”方法中的行。任何解释都将受到高度赞赏。谢谢!

抱歉代码太多了。我不知道还有什么办法可以发布这个问题。

1 个答案:

答案 0 :(得分:0)

创建BST::root后,您未将值设置为obj_bst。因此obj_bst.getBSTRoot()返回一个无效指针,您调用setVal会导致崩溃。