static类型

来源:互联网 发布:弱电定额软件 编辑:程序博客网 时间:2024/05/16 11:45

C/C++关键字 static

1.首先在C中,其作用域与全局变量相同,即静态局部变量有全局变量的作用域。

2.在C++中,作为类的成员出现,有静态成员变量和静态成员函数。形式上是在声明时加上static关键字:static关键字只能出现在类内部的声明中,

    不能在定义中指明此关键字。

3.静态成员变量只能被类内的静态函数成员调用。

4.static成员属于一个类,而不属于类的对象,故不能用this修饰static成员;同理,静态成员也不可能有虚函数,因为虚函数是类的对象间的继承关系。

5.类的static成员进行定义时,要放在类的定义体之外,不能在构造函数中进行初始化。



当然,关于static的使用还有很多需要注意的地方,这只是我自己的理解。如果有什么不对的或是需要补充的,欢迎各位高手进行留言,谢谢。。。