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

posted @ 2017-08-13 09:23  合唱团abc  阅读(365)  评论(0编辑  收藏  举报