欢迎使用CSDN-markdown编辑器

来源:互联网 发布:怎么看淘宝行业数据 编辑:程序博客网 时间:2024/06/05 09:57

static用法:
1. 静态成员变量和静态成员函数,本质为“隐藏”;
2. 对象之间的成员变量和方法是独立的,若想公用变量和方法,则需要使用静态成员和静态方法;
3. 静态成员变量不需要创建对象就可以使用它,因为在创建对象之前就已经分配了内存空间;
4. 初始化静态成员变量要在类的外面,不能使用参数初始化表;
5. 可以直接通过类名,或对象名引用静态成员变量。
6. 静态成员函数和普通成员函数的区别:普通成员函数在参数传递时,编译器会隐藏的传递this指针,指明调用函数的具体类;静态成员函数不传递this指针,不知道访问那个对象中的数据,不能引用普通成员变量,
7. 函数调用结束后,不会修改或访问任何对象的数据成员,最好声明为静态的;若static函数不出现在类中,则为全局函数,只能在文件所在的编译单位使用;
8. 优点:静态方法只在当前文件内可见,其它文件可定义同名函数而不受影响。