静态函数的概念
来源:互联网 发布:java工程师怎么考 编辑:程序博客网 时间:2024/05/19 16:37
静态函数在类之中只能访问静态成员变量,因为静态函数在编译是提前编译,而不同函数在实例化之前是不会被编译的
静态函数只能访问静态变量是因为编译器在编译时首先初始化的是静态变量,处理静态函数。而此时非静态函数还没有进行处理。所以当然不能用静态函数来访问非静态变量了
函数调用的结果不会访问或者修改任何对象(非static)数据成员,这样的成员声明为静态成员函数比较好。且如果static int func(....)不是出现在类中,则它不是一个静态成员函数,只是一个普通的全局函数,只不过由于 static 的限制,它只能在文件所在的编译单位内使用,不能在其它编译单位内使用。
普通变量在编译期间还没有处理。
- 静态函数的概念
- C++面向对象静态成员变量和静态函数的相关概念及理解
- C++静态构造函数相关概念解析
- C++静态构造函数相关概念解析
- 【php】伪静态的概念
- 函数可重入的概念
- 函数可重入的概念
- 可重入函数的概念
- [C++] 函数的概念
- 虚函数的概念
- 可重入函数的概念
- 指针函数的概念
- 函数指针的概念
- PHP--函数的概念
- JS函数的概念
- 函数的概念
- main函数的概念
- 静态概念
- Android画图学习总结(四)——Animation(下)
- 新会计科目解释
- java实现文件上传
- 如何进行软件验收
- ORACLE数据库的DDL和DCL语句及游标使用
- 静态函数的概念
- C#泛型编程
- ORACLE 中ROWNUM用法总结
- Silverlight游戏设计(Game Design):(九)三国策(Demo) 之 “江山一统”②
- alv 字段定义 宏
- 使背景图片与元素大小保持一致
- 读取txt到mysql库中
- 在Windows环境中使用版本管理工具Git
- 数据库外键,用是不用?