静态成员的例子

普通成员函数、类成员函数和类静态成员函数实例(VS2010) 代码详解了普通成员函数、普通类成员函数和类静态成员函数的使用方法,已测试,可直接使用 立即下载
静态成员的例子,
每个对象都能共享静态成员,并且能访问它,静态成员不会随着对象的产生而分配,或随着对象的消失而丢失.静态数据成员不能在任何函数内分配空间和初始化.

#include "stdafx.h"
using namespace std;

class Account
{
public:
    

    void onePush(int x)
    {
        oneAccount+=x;
        bankSum+=x;
        bankSale++;
        
    }


    void onePop(int x)
    {
        oneAccount-=x;
        bankSum-=x;
        bankSale++;
        
    }
    int oneAccount;

    static int bankSum;//error:static int bankSum=0
    static int bankSale   ;

    static void print()
    {
        cout <<"the sum of the bank: "<<bankSum<<endl;
        cout <<"the times of the trade: " <<bankSale<<endl;
    }
    
};

int Account::bankSum=1000000;//静态数据成员在类声明外分配空间和初始化,
int Account::bankSale=0;//也不能放在main里,


void main()
{

    Account  A;
    Account B;
    A.onePush(100);
    A.onePop(50);
    B.onePush(200);
    B.onePop(20);
    
    A.print();
    B.print();

    cout <<A.bankSum<<" "<<A.bankSale<<endl;//通过对象访问银行里的总数据
    cout <<B.bankSum<<" "<<B.bankSale<<endl;
    cout <<Account::bankSum<<" "<<Account::bankSale<<endl;//直接通过类访问银行里的总数据

}

运行结果:
the sum of the bank: 1000230
the times of the trade: 4
the sum of the bank: 1000230
the times of the trade: 4
1000230 4
1000230 4
1000230 4
Press any key to continue

仓储控制系统(WCS)设计 WCS系统设计方法 阅读详情

相关推荐

离线安装PlutoSDR硬件支持包全攻略:没有MathWorks账号也能搞定MATLAB集成

本文详细介绍了在没有MathWorks账号和网络环境的情况下,如何离线安装PlutoSDR硬件支持包并实现MATLAB集成的完整解决方案。从驱动安装、设备识别到MATLAB支持包的离线部署,提供了全面的步骤指导和常见问题排查方法,特别适合高校实验室、军工单位等内网环境使用。

js777的博客 269

静态数据成员和静态成员函数在类中的应用举例

静态数据成员有着和程序一致的生命周期,即当程序开始运行时为其分配一个内存空间,直到程序终止时,内存空间才会被释放。在其整个生命周期内,它的值一直存在,并且在其作用域内可以对其进行读写操作。 #include using namespace std; class CPoint{ private: //私有数据成员 int x,y; static int count; //

ThistleZhang 1426

Retinanet训练自己的数据(2):模型准备

  在上一篇博客中,我们已经处理好了模型需要的数据集,下一步就是准备模型去训练数据。这里提醒一句,在制作数据时,最好将训练集和测试集人为分开。像Google tensorflow API,在制作数据时可以按比例自动生成,但是在上一篇文章中产生的数据(annotation.csv )其实都是用来训练的,如果你把自己的数据集全都转换了,那么恭喜你,最后你会发现没有数据集去测试了。   下面开始模型准...

mingyang_wang的博客 5884

C++ 静态成员函数

成员函数也可以定义为静态的,在类中声明函数的前面加static就成了静态成员函数,例如: //定义静态成员函数; static long long get_number(){ return number; } 和静态成员变量一样,静态成员函数是类的一部分,而不是对象的一部分。如果要在类外调用公用的静态成员函数,要用类名和域运算符“::”,例如: student::get_number(); 静态成员变量和静态成员函数,是属于类。那么,当用类...

LC的专栏 1万+

避坑指南:CoppeliaSim逆运动学仿真常见报错解决方案(附UR5+RG2爪完整Lua脚本)

本文针对CoppeliaSim机器人仿真中常见的逆运动学报错问题,提供了详细的避坑指南和解决方案。文章以UR5机械臂与RG2夹爪组合为例,深入剖析了模型装配、Dummy节点配置、Lua脚本编写等关键步骤中的常见错误,并附带了完整的、带错误处理的脚本代码,帮助用户快速定位并解决IK仿真失败问题,提升仿真效率。

weixin_29054399的博客 267

小样本学习概述

目录 前言 小样本学习存在的意义? 什么是小样本学习? 小样本学习的方法有哪些? 结语 前言 小样本学习(Few-Shot Learning)是近几年兴起的一个研究领域,小样本学习旨在解决在数据有限的机器学习任务。 小样本学习存在的意义? 近些年,以深度卷积神经网络为代表的深度学习方法在各类机器学习任务上取得了优异的成绩——很多任务上已经超越了人类表现。狂欢背后,危机四伏。因为这些深度学习方法work的关键之一是海量标注数据的支持。 但是在工业界,很多时候难以获得海量的训练数据,更.

DwD-的博客 3万+

【C++】静态成员函数 ( 静态成员函数概念 | 静态成员函数声明 | 静态成员函数访问 | 静态成员函数只能访问静态成员 )

一、静态成员函数简介 1、静态成员函数概念 2、静态成员函数声明 3、静态成员函数访问 4、静态成员函数只能访问静态成员 二、代码示例 - 静态成员函数

让 学习 成为一种 习惯 ( 韩曙亮 の 技术博客 ) 1万+

不提交也不释放的事务,数据库连接还有可能被复用

摘要 实验发现Spring事务管理下,未提交事务的数据库连接池连接仍可被复用,这与传统认知相悖。通过配置HikariCP连接池(最大2连接)并设计测试接口,观察到未提交事务的连接会被后续请求复用。这可能导致GTID错误(当MySQL开启GTID且混用事务/非事务表时)以及数据修改丢失问题。研究揭示了Spring事务管理机制与连接池交互的特殊行为,对高并发系统设计具有重要启示。

蔡定努 179

C++ static静态成员静态函数,语法+示例,超详细!!

C++ static静态成员静态函数,语法+示例,超详细!!

ken2232的博客 4万+

【人工智能之深度学习】18. 金融风控实战:TCN时序卷积网络构建信用卡欺诈实时检测系统

摘要:信用卡欺诈交易识别是金融风控的核心环节,其面临欺诈样本占比低(仅0.1%)、实时响应要求高(毫秒级)等挑战。本文基于IEEE-CIS公开数据集,构建基于时序卷积网络(TCN)的欺诈检测系统,通过捕捉用户交易行为的时序模式识别异常。详细阐述全流程:从数据预处理(构造交易序列特征)、TCN模型设计(轻量级架构适配实时场景),到实时检测部署(异步处理确保低延迟)。实验显示,该系统精确率达63%、召回率89%,误杀率仅0.2%,推理延迟8ms,较XGBoost等传统模型性能显著提升。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 1136

R语言层次聚类(hierarchical clustering):数据缩放、PCA聚类结果可视化、fpc包的clusterboot函数通过bootstrap重采样的方法评估hclust层次聚类的稳定性

R语言层次聚类(hierarchical clustering):数据缩放、PCA聚类结果可视化、fpc包的clusterboot函数通过bootstrap重采样的方法评估hclust层次聚类的稳定性

data+scenario+science+insight 836

静态成员函数的用例

静态成员函数的例子://某商店经销一种货物。货物购进和卖出时以箱为单位,各箱的重量不一样,因此, //商店需要记录目前库存的总重量。现在用C++模拟商店货物购进和卖出的情况。 #include"iostream" using namespace std; class Goods{ private: int weight; static int total_weights; public: ...

qq_40191710的博客 596

信号与电源完整性5:轨道塌陷噪声/电源轨道噪声分析及降低解决方案

经过上一节关于串扰的分析,我们已经清楚,噪声问题不仅仅来源于信号网络;电源和地网络所产生的噪声,被反馈到其所在的元器件和信号网络时,其破坏力也是巨大的;本节所讨论的轨道塌陷噪声就是一个典型的实例。在经过电源的地网络的电流发生改变时,在电源和地之间的阻抗上将产生一个压降;由于该压降的产生,用电元件的电压将直接被拉低,甚至可能对电路产生功能性的错误。接下来硬小二将详细的分析电源轨道噪声和降低其的解决方法。...

fydar的博客 2245

php静态成员的例子,第七节 类的静态成员 [7]

第七节 类的静态成员 [7]更新时间:2006年10月09日 00:00:00 作者:类的静态成员与一般的类成员不同: 静态成员与对象的实例无关,只与类本身有关. 他们用来实现类要封装的功能和数据,但不包括特定对象的功能和数据. 静态成员包括静态方法和静态属性.静态属性包含在类中要封装的数据,可以由所有类的实例共享. 实际上,除了属于一个固定的类并限制访问方式外,类的静态属性非常类似于函数的全...

weixin_32550525的博客 161

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

用开公司当例子,5分钟讲明白什么是静态成员

1.共享饮水机共享饮水机:所有员工共用同一个饮水机。2.不用入职就能喝水:不需要创建对象就能使用。3.公司财产:属于公司整体,不属于任何员工。2.公共配置:比如游戏里的全局音量设置。3.工具函数:不需要对象就能用的工具。1.计数器:统计创建了多少个对象。

m0_65708906的博客 286

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

php静态成员的例子,Php面向对象—静态成员

Php面向对象—静态成员静态属性使用static关键字声明的属性该静态属性,在逻辑上,是定义在类上面的属性。保证一个类,对应一个属性。例子:classStudent{public $stu_id;public $stu_name;public static$stu_count = 0;public function __constuct($id,$name){$this->stu...

weixin_36109676的博客 213

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

C++第四节:一个例子、静态成员

1、静态变量: 1.1 静态局部变量: 1.2 静态全局变量: 2、类的静态成员: 2.1 静态成员的值和某一个具体对象无关 2.2 静态成员整个类只有一份拷贝,不需要每个对象都保留一份copy 2.3 访问方式 类名::静态成员名 2.4 静态成员不应该让对象来调用(不推荐) 2.5 必须在类声明之后,用::初始化(不在头文件初始化) 3、静态成员函数: 3.1 被类的所有对象共享,不是和某个特定对象而是和整个类相关联

小明同学的博客 337

C++类内静态函数和静态成员的小例子

摘自soso问问的一个帖子,正好遇到这个问题,就转载一下。 http://wenwen.soso.com/z/q230478199.htm 首先要知道 1:静态函数和非静态的区别 2:静态成员和非静态成员的区别   如下 1: 静态成员和非静态成员的区别。         静态成员不是某对象私有的(所有对象共有,修改一个对象的静态成员

maxiaoyun2012的专栏 981

结合上面的五个例子,对类的静态成员变量和成员函数作个总结: 一。静态成员函数中不能调用非静态成员。 二。非静态成员函数中可以调用静态成员。因为静态成员属于类本身,在类的对象产生之前就已经存在了,所

结合上面的五个例子,对类的静态成员变量和成员函数作个总结: 一。静态成员函数中不能调用非静态成员。 二。非静态成员函数中可以调用静态成员。因为静态成员属于类本身,在类的对象产生之前就已经存在了,所以在非静态成员函数中是可以调用静态成员的。 三。静态成员变量使用前必须先初始化(如int MyClass::m_nNumber = 0;),否则会在linker时出错。

zhanghuan_wangkai的博客 442

c++ 静态成员变量在pid更新上的例子

/*  保存文件名           updatepid.cpp 编译命令           g++ -lpthread -o pid updatepid.cpp */  #include #include #include  class Process{public:    pthread_t m_ntid;    stat

468

c++类的静态成员和静态函数的一个简单例子(1)

简单的记录自己学习static的理解和例子,get hands dirty

cranberries30的博客 501

举一个使用类的静态变量的例子,什么场景下必须使用静态成员变量

在这个例子中,必须使用静态成员变量totalBalance,因为我们需要跟踪所有Account实例的总余额。由于这个值不依赖于任何特定的Account实例,而是跨所有实例共享的,因此它不能是实例变量(即非静态成员变量)。实例变量是特定于类的每个实例的,而静态成员变量则属于类本身,与类的任何特定实例无关。这种情况下,静态成员变量就非常有用了,因为它属于类本身,而不是类的任何特定实例。此外,还需要跟踪整个系统中所有账户的总余额。由于这个总余额是跨所有账户实例共享的,因此它是一个理想的静态成员变量候选者。

slty_123的博客 407

c++——静态成员函数

静态成员的定义: 静态成员是在类中定义的一个成员变量,和普通成员函数不同的地方是在声明类型之前加入了关键字static,如: class Account{ public: private: std::string name; int cash; static int interest; }; 静态成员函数的定义: 静态成员函数和静态成员变量类似,只是在普通成员函数前面加入了关键字static:如: class Account{ public: static vo

m0_37327467的博客 3840

静态成员变量和非静态成员变量

写在前面的总结: 静态成员变量是属于类的,就像是你买了一套房,属于固定资产;而非静态成员变量是不属于类的,就像是你租了一套房,主人套房子不属于你,因此,静态成员变量的调用可以直接通过类加域运算符的形式 (CLASS::),而非静态成员变量的调用去只能由实例化的对象,可以理解为租约,有了这个租约,这个房子才能被你用,但也是借用,并不代表房子就是你的了。 (怎么想想还有点心酸呢?) 发现个更好的...

1534

静态成员变量

 类的静态成员详细讲解 在C++中,静态成员是属于整个类的而不是某个对象,静态成员变量只存储一份供所有对象共用。所以在所有对象中都可以共享它。使用静态成员变量实现多个对象之间的数据共享不会破坏隐藏的原则,保证了安全性还可以节省内存。 静态成员的定义或声明要加个关键static。静态成员可以通过双冒号来使用即类名>::静态成员名>。   在C++中类的静态成员变量和静态成员函数是个

Acheld的博客 942

C++ 类的静态成员详细讲解[静态成员变量链接错误]

在C++中,静态成员是属于整个类的而不是某个对象,静态成员变量只存储一份供所有对象共用。所以在所有对象中都可以共享它。使用静态成员变量实现多个对象之间的数据共享不会破坏隐藏的原则,保证了安全性还可以节省内存。静态成员的定义或声明要加个关键static。静态成员可以通过双冒号来使用即<类名>::<静态成员名>。在C++中类的静态成员变量和静态成员函数是个容易出...

diche7031的博客 500
下一篇: 行输入输出
codeHappy
博客等级 码龄22年 1粉丝 9原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值