static关键字在C语言中的作用C++中static的使用方法,
- 时间:
- 浏览:0次
- 来源:土土文章网
1、C语言static关键字的作用:修饰变量时,static修饰的静态局部变量只执行一次,而且延长了局部变量的生命周期,程序执行完毕后才释放。如果static限定全局变量,则该全局变量只能从本文件访问,不能从其他文件访问。即使是外部声明也不行。对于static限定函数,此函数只能在本文件中调用,不能从其他文件调用。静态限定的局部变量存储在全局数据区域的静态变量区域中。使用C++中的static:面向进程编程中的static和面向对象编程中的static。前者适用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。类可以使用static来修饰静态数据成员或静态成员方法。静态数据成员:静态数据成员可以在多个对象之间共享数据。类中所有对象的共享成员,占用内存的一部分。静态数据成员将在程序开始运行时分配空间,并在程序结束后释放。如果在类中指定了静态数据成员,则可以为静态数据成员分配空间,而无需定义对象。静态数据成员可以引用对象名称或类名。静态成员函数:静态成员函数与静态数据成员一样,属于类的静态成员,而不是对象成员。非静态成员函数具有this指针,静态成员函数没有this指针。静态成员函数主要用于确定静态数据成员的位置,从而无法访问静态数据成员。
分享到:
猜你喜欢