c++ 静态持续变量

简介:

c++为静态存储持续性变量提供了3种链接性:

外部链接性(可在其他文件中访问)

内部链接性(只能在当前文件中访问)

无链接性(别有用心能在当前函数或代码中访问)

如果没有显示的初始化静态变量会把它设置为0

要创建链接性为外部的静态持续变量,必须在代码块外面声明它

要创建链接性为内部静态持续变量,必须在代码块外面声明它,并使用static限定符

要创建没有链接性的静态持续变量,必须在代码块内声明它,并使用static限定符

用一个代码片段说明这3种变量

int global  =100//静态持续  外部链接性

static int one_file=50//静态持续 内部链接性

int main()

{

}

void fun1()

{

     static int value=0;//无链接性

}


本文转自lpxxn博客园博客,原文链接:http://www.cnblogs.com/li-peng/p/3482312.html,如需转载请自行联系原作者

相关文章
|
29天前
|
存储 C++ 容器
学会在 C++ 中使用变量:从定义到实践
C++中的变量是数据容器,包括`int`、`double`、`char`、`string`和`bool`等类型。声明变量时指定类型和名称,如`int myNum = 15;`。`cout`与`<<`用于显示变量值。常量用`const`声明,值不可变。变量名应唯一,遵循特定命名规则,常量声明时需立即赋值。
113 1
|
1月前
|
编译器 C++
C++ 双冒号::开头的语法,::变量名,获取全局作用域变量
C++ 双冒号::开头的语法,::变量名,获取全局作用域变量
17 0
|
1月前
|
XML 安全 IDE
【C/C++ 实用工具】CppCheck:静态代码检测工具,让你的代码更安全
【C/C++ 实用工具】CppCheck:静态代码检测工具,让你的代码更安全
44 2
|
7天前
|
编译器 C++
C++编程之美:探索初始化之源、静态之恒、友情之桥与匿名之韵
C++编程之美:探索初始化之源、静态之恒、友情之桥与匿名之韵
17 0
|
15天前
|
存储 程序员 编译器
C++注释、变量、常量、关键字、标识符、输入输出
C++注释、变量、常量、关键字、标识符、输入输出
|
29天前
|
安全 算法 编译器
【C++ 静态断言的技巧】掌握C++中static_assert的力量:深入探讨编译时检查
【C++ 静态断言的技巧】掌握C++中static_assert的力量:深入探讨编译时检查
42 1
|
29天前
|
安全 算法 编译器
【C++ 基础 ()和{}括号】深入探索 C++ 的变量初始化:括号和大括号的奥秘
【C++ 基础 ()和{}括号】深入探索 C++ 的变量初始化:括号和大括号的奥秘
39 0
|
30天前
|
存储 算法 编译器
【C++ 关键字 static_assert 相关问题】C++ 关于静态断言的编译问题 ,深入了解静态断言
【C++ 关键字 static_assert 相关问题】C++ 关于静态断言的编译问题 ,深入了解静态断言
28 0
|
30天前
|
传感器 安全 编译器
【C++断言机制】深入理解C/C++ 中静态断言static_assert与断言 assert
【C++断言机制】深入理解C/C++ 中静态断言static_assert与断言 assert
62 0
|
30天前
|
存储 算法 安全
【C++ 泛型编程 C++14 新特性】理解C++14变量模板的魅力与应用
【C++ 泛型编程 C++14 新特性】理解C++14变量模板的魅力与应用
43 2

热门文章

最新文章