摘要: 如何实现浏览器的前进、后退功能?其实,用两个栈就可以非常完美地解决这个问题。 使用两个栈,X 和 Y,我们把首次浏览的页面依次压入栈 X,当点击后退按钮时,再依次从栈 X 中出栈,并将出栈的数据依次放入栈 Y。当我们点击前进按钮时,我们依次从栈 Y 中取出数据,放入栈 X 中。当栈 X 中没有数据时 阅读全文
posted @ 2022-05-02 19:20 牛犁heart 阅读(418) 评论(0) 推荐(0) 编辑
摘要: ###make_shared的使用 shared_ptr<string> p1 = make_shared<string>(10, '9'); shared_ptr<string> p2 = make_shared<string>("hello"); shared_ptr<string> p3 = 阅读全文
posted @ 2022-05-02 11:44 牛犁heart 阅读(271) 评论(0) 推荐(0) 编辑