static修饰符的作用
时间: 2023-09-24 10:13:09 浏览: 95
static的作用
static是C++中一个非常常见的关键字,它可以用于修饰函数、变量和类成员函数。它的作用如下:
1. 修饰函数:静态函数只能在当前文件中使用,不能被其他文件所调用。这种函数只能访问静态变量和静态函数。
2. 修饰变量:静态变量是指不与对象实例相关联的变量。静态变量在程序开始时分配内存,直到程序结束时才被释放。静态变量只能在当前文件中使用,不能在其他文件中使用,因此也被称为全局静态变量。
3. 修饰类成员函数:静态成员函数与类相关联,而不是与类的对象实例相关联。静态成员函数只能访问静态成员变量和静态成员函数,不能访问非静态成员变量和非静态成员函数。静态成员函数可以被类直接调用,不需要通过对象实例调用。
总之,static关键字的主要作用是限制变量、函数、类成员函数的作用域,使其只在定义它们的文件或类中可见,同时也可以用于实现类似全局变量和函数的功能。
阅读全文