static在c++中的用法
static是C++中的一个关键字,有多种用途:static修饰的变量
1. 定义静态变量:在函数内部使用static定义的变量为静态变量,其存储方式与全局变量相同,但其作用域仅限于定义它的函数体内。
2. 定义静态函数:使用static定义的函数为静态函数,其作用域仅限于定义它的文件内部,不能被其他文件调用。
3. 定义静态类成员:在类中使用static定义的数据成员和成员函数称为静态成员,静态成员与类的实例无关,其作用域仅限于定义它的类内部。
4. 定义全局变量:在文件中使用static定义的变量为全局变量,但其作用域仅限于定义它的文件内部,与其他文件中同名的静态变量不会发生冲突。
需要注意的是,static关键字是C++中的保留字,不能作为变量或函数名等标识符使用。同时,它的具体用法也需要根据不同的情况进行理解和应用。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论