在 C++ 中,关键字static有什么作用

如题所述

static有三种用途:

    修饰全局变量时,用于限制该全局变量的使用范围。仅能在本文件内使用该变量。

    修饰局部变量时,用于修改该变量的存储控件类型。普通局部变量存储在栈区,当函数执行结束后,就会被清空。静态局部变量存储在静态区,当函数执行结束后,不会被清空。下次再次执行函数时,能保持上一回的值。

    修饰成员变量或者函数时,用于修改该函数的使用方法。静态成员变量和静态成员函数不属于某一个对象,而是属于整个对象。可以使用类名::成员/方法 的方式进行使用。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-07-24
静态的意思
相似回答