zoukankan      html  css  js  c++  java
  • push和pop的区别?

    1、push是什么?(推进)

    push就是推,延伸为推进。这个它是汇编的一个指令,(在其它语言中也可能会见到它)。意思都是差不多的,就是把一个元素放入栈中。你可以假想栈是一个放光盘的那种盒子,有底没盖,先push进去的光盘总是要等后push进去的出来后才能出来。

    2、pop是什么?(弹出)

    pop和push相反,它的意思是弹出,就是从栈里弹出一个元素,每次弹出的都是栈顶(光盘盒最上面那个,也就是最后放进去的那个)的那个元素。

    3、push和pop的区别?

    push是推进,pop是弹出。

    push是把元素先推到最底层,由此类推,后推入的元素在最上面。  而pop是弹出,就是由高到低的一次弹出,每次弹出的就是push后推进去的元素,也就是说pop每次弹出的都是最上面的那个元素。

    4、如何判断controller是被push过来的还是pop过来的?

    只有push 才会执行 viewDidLoad 等等, 
    pop是不会执行的。 因为viewDidLoad的意思就是在视图加载后被调用,指的是当程序一执行的时候的就开始创建。所以就好比push的推进。  而pop是弹出,所以不适合用在viewDidLoad里面。

  • 相关阅读:
    mingw 构建 Geos
    nmake构建Geos库
    使用Dlib来运行基于CNN的人脸检测
    DLib Http Server程序示例
    DLib压缩解压程序示例
    GDAL添加ECW格式支持
    Dlib机器学习指南图翻译
    DLib库Base64编解码示例
    Dlib三维点云示例
    Mingw编译DLib
  • 原文地址:https://www.cnblogs.com/liuzhi20101016/p/5541442.html
Copyright © 2011-2022 走看看