zoukankan      html  css  js  c++  java
  • C/C++中static关键字作用总结 && 指针与引用的比较

    static作用:

    常规答案:

    1. 全局变量的隐藏;2. 函数体内记忆功能;3.类所有实例共享,static函数不接受this指针,只能访问static成员变量。

    拓展:1.全局变量的隐藏,因为在其他文件不可见。编译的时候解决符号表中不会导出这个变量,这样这个变量只能是内部链接,这样可以避免重复定义的错误等等。2. 函数体内记忆功能,这个功能我有时候会用到,比如。。。3.  类所有实例共享。这个功能非常有用,在单例模式实现的时候。。。再比如。。。另外static函数不属于某个实例,也就是不接受this指针,所以只能访问static成员变量等等。这里只是举个例子,回答这种基础问题的时候,如果你能说说你的理解还有使用体验,我想比单纯背答案好很多吧。

    http://www.cnblogs.com/biyeymyhjob/archive/2012/07/19/2598815.html

    http://www.cnblogs.com/yanlingyin/archive/2011/12/07/2278961.html

  • 相关阅读:
    Docker多主机互联
    数据结构
    广度优先算法走出迷宫
    golang反射
    waitGroup的使用
    golang中的mutex锁
    goroutine和channel
    如何优雅的关闭Golang Channel?
    使用context关闭协程以及协程中的协程
    golang对不同系统的编译
  • 原文地址:https://www.cnblogs.com/ljygoodgoodstudydaydayup/p/7352445.html
Copyright © 2011-2022 走看看