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

库尔勒网站商城建设广告联盟赚钱app

库尔勒网站商城建设,广告联盟赚钱app,wordpress 免费 主题 下载,做网站直接开二级域名1、static修饰局部变量---->静态局部变量 特点: (1)第一次调用时创建,然后第一次调用结束时没有被回收,以后每次调用,都延用上一次调用结束时的值,直到程序结束时,才被回收 &a…

1、static修饰局部变量---->静态局部变量

特点:

(1)第一次调用时创建,然后第一次调用结束时没有被回收,以后每次调用,都延用上一次调用结束时的值,直到程序结束时,才被回收

(2)由这个类创建的所有对象共享同一个静态局部变量

#include <iostream>
using namespace std;
class Test{
private:
    int num;
public:
    Test(int num)
        :num(num){}
    void add(){
        static int number=90;  //静态局部变量
        number++;
        cout<<"number="<<number<<endl;
    }
};
int main(){
    Test t(0);
    t.add();  //91
    t.add();  //92
    t.add();  //93
    //由这个类创建的所有对象共享同一个静态局部变量
    Test t2(7);
    t2.add();  //94
    return 0;
}

2、static修饰成员变量---->静态成员变量

特点:

(1)必须类内声明,类外初始化

(2)所有对象共享,生命周期是程序运行时创建,程序结束时销毁

(3)公共权限下,除了可以使用对象访问静态成员变量,也可以使用类名::静态成员变量名进行访问,推荐使用类名访问

#include <iostream>
using namespace std;
class Test{
private:
    int num;  //普通成员变量
public:
    //类内声明
    static int num2;  //静态成员变量
public:
    Test(int num)
        :num(num){}
};
//类外初始化
int Test::num2=90;
int main(){
    //静态成员变量的访问
    //两种方式:通过对象、通过类名(推荐使用)
    Test t3(9);
    cout<<t3.num2<<endl;  //对象访问
    cout<<Test::num2<<endl;  //类名访问
    return 0;
}

3、static修饰成员函数---->静态成员函数(方法)

特点:

(1)即可以通过类名调用,也可以通过对象调用

(2)静态成员函数只可以访问静态成员变量,因为其内部没有this指针,所以不可以访问非静态成员变量

(3)静态成员函数声明和定义分离时,static需添加在声明处(类内)

#include <iostream>
using namespace std;
class Test{
private:
    int num;  //普通成员变量
public:
    static int num2;  //静态成员变量
public:
    Test(int num)
        :num(num){}
    //静态成员函数
    static void fn1(){
        cout<<"静态成员函数"<<endl;
        //cout<<this<<endl;  //报错,静态成员函数没有this指针,所以不可以访问非静态成员变量
        cout<<num2<<endl;  //只可以访问静态成员变量
    }
    //类内声明
    static void fn2();
};
//类外定义
void Test::fn2(){
    cout<<"静态成员函数"<<endl;
}
int main(){
    Test t2(7);
    //静态成员函数的调用:通过对象、通过类名(推荐使用)
    Test::fn1();  //类名调用
    t2.fn1();  //对象调用
    return 0;
}
http://www.dtcms.com/a/594226.html

相关文章:

  • nginx屏蔽指定js文件的访问
  • 无锡网站排名系统如何建设网站子页
  • 网站建设规划建议贸易类公司取名
  • 进程间通信(一)
  • 学做文案的网站企业宣传片制作模板
  • 北流网站建设制作网站在线制作软件
  • 2025 创客匠人全球创始人 IP + AI 万人高峰论坛:教育创业者的破局密钥
  • 目前做网站框架设计软件教程
  • 如何在命令行中运行Dev-C++程序?
  • 哪里有服务好的网站建设wordpress模板导航类
  • 线性代数 - 齐次线性方程组的解 与满秩/降秩的关系
  • 做外贸的网站有哪几个公司网址怎么申请
  • 【图论 有向图 环 传递闭包】P8186 [USACO22FEB] Redistributing Gifts S|普及+
  • Java Map体系集合
  • [InvalidArgumentException] property not exists:app\model\xxxModel->id
  • 大模型AI应用,正在企业级赛道迅猛爆发
  • 网站运营方案设计we建站
  • 网站备案怎么在工信部信息核验网站关键词在线优化
  • MATLAB基于面积和重心预测精度的IOWA算子的模糊变权组合预测模型
  • torch.ones_like(input)功能
  • 蓝牙钥匙 第79次 蓝牙与5G/6G技术融合:构建下一代无线通信新生态
  • 互联网创意网站有哪些方面二建注册成功在哪里查
  • DeepSeek邮件管理全攻略
  • 做外贸网站能用虚拟主机吗怎样用flash做游戏下载网站
  • pc端的移动端网站建设广东中山网站建设 光龙
  • 11.3 QGIS地图图表直方图应用和二次开发实现
  • 使用 LoRA 高效微调 Qwen 模型:从入门到实战
  • 如何做网站的维护和推广专业做网站照片
  • 惠州企业网站seo公司html5网站地址
  • 欧芯LKS32MC07