C/C++中static关键字作用总结 && 指针与引用的比较
2017-08-13 09:23
288 查看
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
常规答案:
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
相关文章推荐
- C/C++一些特殊关键字的作用&指针和引用的区别
- 关于指针、const、typedef、作用域::、引用&的一些理解
- C++知识点总结(上):指针和引用,static关键字,const关键字,malloc\free和new\delete的区别等
- C++中引用符号“&”的作用总结
- C/C++日常学习总结(第七篇)常引用&指针的理解
- 引用的作用&引用与指针的区别
- 引用与指针的比较
- 第四章 数组和指针(part5) 总结 & 常用术语
- int & *p; //不能建立指向引用的指针;int *a; int * & p=a; //正确,指针变量的引用
- LINQ to Entities 实现sql 关键字"In"方式总结
- 函数调用三种方式:传值&传引用&传指针
- 引用与指针的比较
- 指针与引用比较
- C++引用 & C 指针
- C++:static 关键字的作用总结
- C++中static关键字作用总结
- C++ 指针和引用区别的总结
- python引用非当前作用于变量时需使用关键字声明一下
- C++引用与指针的比较 (网摘)
- 函数参数为指针类型(指针的指针&指针的引用)