欢迎使用6miu-markdown编辑器

xiaoxiao2021-02-28  125

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

转载请注明原文地址: https://www.6miu.com/read-39640.html

最新回复(0)