C++中static关键字的多种应用场景

C++中static关键字的多种应用场景

在C++编程语言中,static关键字具有多种用途和语义。它可以应用于变量、函数和类成员,用于控制它们的生命周期、可见性和作用域。下面将详细介绍C++中static关键字的各种用法,并提供相应的源代码示例。

  1. 静态局部变量
    在函数内部声明的变量默认情况下是自动存储持续时间的,也就是说每次函数调用时都会重新创建和初始化。然而,使用static关键字可以将变量声明为静态局部变量,使其只初始化一次,并在函数调用之间保持其值不变。
#include 

void foo() {
   
    // 静态局部变量
    static int count = 0

你可能感兴趣的:(C++,c++,java,算法)