今天看啥  ›  专栏  ›  AI让生活更美好

探秘static关键字:函数与变量的神秘用法解析

AI让生活更美好  · 公众号  ·  · 2024-08-16 08:42

文章预览

在C++编程语言中,static 关键字是一个非常强大且多用途的工具。它既可以修饰变量,也可以修饰函数,但两者的用法和效果却大相径庭。本文将深入探讨 static 关键字在C++中的用法,帮助大家更好地理解和运用这一特性。 点击上方“ 蓝色字体 ”关注我,选择“ 设为星标 ”! 回复“ AI ”领取超多经典计算机书籍 一、static 修饰变量 1. 静态局部变量 当 static 修饰局部变量时,它改变了变量的生命周期。通常,局部变量的生命周期仅限于函数调用期间,但静态局部变量在函数调用结束后依然存在。 用法示例: # include void func () { static int count = 0 ; // 静态局部变量 count++; std :: cout < < "count: " < < count < < std :: endl ; } int main () { for ( int i = 0 ; i < 5 ; i++) { func(); } return 0 ; } 在这个例子中,每次调用 func() 函数 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览