当前位置: 首页 > news >正文

深圳极速网站建设电话网站整站优化

深圳极速网站建设电话,网站整站优化,网站开发实现本地注册登录,百度竞价开户多少钱文章目录 1. 在函数内(局部静态变量)2. 在类中的静态成员变量3. 在类中的静态成员函数4. 在文件/模块中的静态变量或函数总结 1. 在函数内(局部静态变量) 当 static 用于函数内的局部变量时,该变量的生命周期变为整个…

文章目录

      • 1. 在函数内(局部静态变量)
      • 2. 在类中的静态成员变量
      • 3. 在类中的静态成员函数
      • 4. 在文件/模块中的静态变量或函数
      • 总结

1. 在函数内(局部静态变量)

static 用于函数内的局部变量时,该变量的生命周期变为整个程序的运行期间,而不是在每次进入和退出函数时创建和销毁。它的初始化仅在第一次调用函数时发生。

void func() {static int count = 0;  // 变量只初始化一次count++;std::cout << "Count: " << count << std::endl;
}

特点:

  • 变量在函数结束后不会被销毁,依然保持其值。
  • 只在函数第一次调用时初始化。
  • 作用域依然是函数内部,外部无法访问。

2. 在类中的静态成员变量

类的静态成员变量在整个类中是共享的,而不是每个对象都拥有一份。它属于类,而不是类的实例。

class MyClass {
public:static int count;  // 静态成员变量声明
};int MyClass::count = 0;  // 静态成员变量定义

特点:

  • 所有对象共享同一个静态成员变量。
  • 可以通过类名直接访问 MyClass::count,无需创建对象。
  • 生命周期贯穿程序整个执行期。

3. 在类中的静态成员函数

类的静态成员函数不能访问非静态的成员变量或成员函数,因为它们不属于任何对象。它们同样可以通过类名直接调用。

class MyClass {
public:static void print() {std::cout << "Static member function" << std::endl;}
};

特点:

  • 不依赖于具体对象,可以直接通过类名调用。
  • 不能访问类的非静态成员(除非通过对象或指针访问)。

4. 在文件/模块中的静态变量或函数

static 用于全局变量或函数时,它将限制该变量或函数的作用域仅在定义它的文件中。也就是说,其他文件不能直接访问它们。

static int counter = 0;  // 仅在该文件内可见

特点:

  • 用于控制文件级别的可见性,避免名称冲突。
  • 文件内的其他函数可以访问它,但外部文件无法访问。

总结

  • 局部静态变量:跨函数调用保持值,生命周期为整个程序运行期。
  • 类静态成员:类级别的共享成员,可以不通过实例访问。
  • 文件静态变量/函数:限制变量和函数的作用域到定义它的文件中,避免外部访问。
http://www.yayakq.cn/news/981906/

相关文章:

  • 网站搭建与生成技术教材在线定制平台
  • 电子商务网站建设的目的是开展网络营销青海高端网站建设价格
  • 网站首页关键词优化如何制作聊天软件
  • 网站界面设计原则北京app设计
  • 网站 域名解析错误网站诊断及优化方案
  • 大连云建站模板做广告的软件app
  • 微信网站怎么做的互联网如何做推广
  • 快速做网站费用做网站的公司怎么赚钱吗
  • 常用的做网站的工具都有哪些视频背景网站
  • 网站如何做子域名装修设计软件 知乎
  • 网站开发哪好并提示网站菜单导航及用户登录
  • 为网站做外链的方式郑州微信小程序开发哪家好
  • 广州美容网站建设网页网站建设难吗
  • 上海网站设计公司排行榜建设网站网页打不开
  • 新手做网站盈利业之峰装饰公司口碑
  • 珠海市网站网站建设东莞
  • 常州网站建设报价家具网站开发
  • 淄博市住房和城乡建设局官方网站深圳建站网络公司
  • 淘宝做网站为什么那么便宜城乡建设管理局的网站
  • 福建省住房和建设网站西宁网站建设维护
  • 怎样建外贸网站小说网站如何建设
  • 网站开发工资ssr wordpress
  • 做一个小说网站需要多少钱wordpress无法更换域名
  • 熵网站杭州编程培训机构排名
  • 深圳有做网站最近价格?微信怎么开通微商城
  • 高青县住房和城乡建设局网站wordpress 防止保存图片
  • 类似淘宝网站建设费用h5网站建设需要哪些资料
  • 燕郊做网站查查企业网
  • 免费永久个人网站多仓库版仓库管理网站建设源码
  • 网站建设费如何入账怎么摊销成都有什么好玩的娱乐场所