类中静态变量

article/2025/8/29 5:28:57

不能在类声明中 初始化静态变量,这是因为声明描述了如何分配内存,但并未实际分配内存。

对于静态类成员,无论这个类的对象有多少个,静态成员都只有一个

对于静态类成员,可以在类声明之外使用单独的语句来进行初始化。

因为静态类成员是单独存在的,不属于对象的组成部分


例子

static int nAmount;
int STUDENT::nAmount = 10;

#ifndef __STUDENT_H__
#define __STUDENT_H__
#include <iostream>class STUDENT
{private:static int nAmount;int nID;int nAge;public:STUDENT();STUDENT(int ID, int Age);~STUDENT();void SetID(int ID);void SetAge(int Age);int GetID(void) const;int GetAge(void) const ;friend std::ostream & operator<<(std::ostream & os, const STUDENT & stu);
};#endif
#include "Student.h"int STUDENT::nAmount = 10;STUDENT::STUDENT()
{nAmount++;
}
STUDENT::STUDENT(int ID, int Age)
{nID = ID;nAge = Age;nAmount++;
}
STUDENT::~STUDENT()
{nAmount--;
}
void STUDENT::SetID(int ID)
{nID = ID;
}
void STUDENT::SetAge(int Age)
{nAge = Age;
}
int STUDENT::GetID(void) const
{return nID;
}
int STUDENT::GetAge(void) const
{return nAge;
}std::ostream & operator<<(std::ostream & os, const STUDENT & stu)
{os << stu.nID <<"  "<< stu.nAge;return os;
}

初始化语句指出了类型 而且 使用了作用域解析运算符 但没有加关键字static

查看static变量的值

初始化为10

	class STUDENT a;std::cout<<a<<std::endl;class STUDENT b;class STUDENT c;std::cout<<c<<std::endl;

在这里插入图片描述


http://chatgpt.dhexx.cn/article/a9rG9AbK.shtml

相关文章

静态变量和实例变量的区别

静态变量和实例变量的区别 大家好&#xff0c;我是酷酷的韩~ 1.在语法定义上的区别: 静态变量前要加static关键字&#xff0c;而实例变量前则不加。 2.在程序运行时的区别&#xff1a; (1)实例变量属于某个对象的属性&#xff0c;必须创建了实例对象&#xff0c;其中的实例…

JAVA静态变量是什么

java静态变量是什么-Java基础-PHP中文网 在java中&#xff0c;静态变量指的是被static修饰的类的变量&#xff1b;静态变量被所有类实例对象所共享&#xff0c;在内存中只有一个副本&#xff0c;当且仅当在类初次加载时会被初始化。 本教程操作环境&#xff1a;windows7系统、j…

静态变量与动态变量

0.静态存储与动态存储 1&#xff09;静态存储变量通常是在变量定义时就分定存储单元并一直保持不变&#xff0c;直至整个程序结束。静态变量&#xff0c;全局动态变量都是静态存储 2&#xff09;动态存储变量是在程序执行过程中&#xff0c;使用它时才分配存储单元&#xff0…

C++之static,静态变量

目录 1.为什么要用静态变量 2.全局变量 3.静态局部变量 4.静态数据成员的空间开辟 5.静态数据成员 6.释放 7.总结 1.内存&#xff1a; 2.初始化&#xff1a; 3.最大的优点&#xff1a; 4.指针&#xff1a; 5.释放时机&#xff1a; 1.为什么要用静态变量 前面我们定义…

C++静态变量

静态变量&#xff08;Static Variables&#xff09;是在程序运行期间保持其存在和值的变量&#xff0c;不会随着函数的调用而销毁和重新创建。静态变量在内存中分配一次&#xff0c;并且在整个程序的生命周期中保持存在。 在 C 中&#xff0c;静态变量可以声明在函数内部、类内…

win10显示rpc服务器不可用,win10系统RpC服务器不可用的详细办法

win10系统使用久了&#xff0c;好多网友反馈说win10系统RpC服务器不可用的问题&#xff0c;非常不方便。有什么办法可以永久解决win10系统RpC服务器不可用的问题&#xff0c;面对win10系统RpC服务器不可用的图文步骤非常简单&#xff0c;只需要1、使用netsh interface ip add 添…

w7系统显示rpc服务器不可用,教你win7系统rpc服务器不可用怎么办

用户在使用电脑进行时间同步&#xff0c;安装打印机或者其它的操作的时候可能会遇到同样一个问题&#xff0c;那就是提示“RPC服务器不可用”&#xff0c;很多朋友可能对于RPC并不了解&#xff0c;更不知道如何解决&#xff0c;下面&#xff0c;小编就来跟大家讲解rpc服务器不可…

计算机无法登陆提示rpc服务器不可用,电脑rpc服务器不可用,教你电脑rpc服务器不可用怎么解决...

有网友表示进入磁盘管理对磁盘进行分区、更改盘符或压缩卷等操作的时候出现“RPC服务器不可用”的报错&#xff0c;rpc服务器不可用怎么办?很多朋友可能对于RPC并不了解&#xff0c;下面小编教你电脑rpc服务器不可用怎么解决吧。 rpc服务器不可用怎么办 打开“运行”窗口&…

rpc服务器不可用自动重启,rpc服务器不可用_详细解决方法,彻底修复

通过测试证明,“rpc服务器不可用”可能是由于中了冲击波和震荡波导致。 虽然这个是很老的病毒,但还是有小部分用户没有对系统没有进行升级导致出现“rpc服务不可用”情况。 电脑遭到冲击波可能会出现以下症状: 1、系统资源紧张,应用程序运行速度异常。 2、Word、Excel、Pow…

rpc服务器不可用桌面图标消失,rpc服务器不可用,教您rpc服务器不可用怎么办

有网友表示进入磁盘管理对磁盘进行分区、更改盘符或压缩卷等操作的时候出现“RPC服务器不可用”的报错&#xff0c;通常我们在安装打印机或者虚拟磁盘时&#xff0c;将出现此提示。下面&#xff0c;小编给大家介绍rpc服务器不可用的处理技巧。 用户在使用电脑进行时间同步&…

计算机无法登陆提示rpc服务器不可用,电脑提示RPC服务器不可用的解决方法

最近有Win7用户反映在使用打印机或使用电脑进行时间同步的时候&#xff0c;突然弹出“RPC服务器不可用”的提示&#xff0c;很多用户可能对于RPC并不了解&#xff0c;更不知道如何解决&#xff0c;现在小编就和大家分享Win7系统RPC服务器不可用的解决方法。 RPC服务器&#xff…

为什么我的电脑显示rpc服务器不可用,电脑提示RPC服务器不可用解决办法

电脑提示"RPC服务器不可用"解决办法 腾讯视频/爱奇艺/优酷/外卖 充值4折起 在使用电脑的过程中&#xff0c;有些小伙伴遇到了电脑提示“RPC服务器不可用”的情况。那么&#xff0c; 电脑提示“RPC服务器不可用”怎么办呢?下面&#xff0c;就和小编一起来看看吧。 原…

xp显示rpc服务器不可用,WinXP系统rpc服务器不可用怎么解决?

最近有WinXP系统用户反映&#xff0c;使用数据线直接将手机照片向电脑复制的时候&#xff0c;出现提示“rpc服务器不可用”&#xff0c;这让用户非常苦恼。那么&#xff0c;WinXP系统rpc服务器不可用怎么解决呢&#xff1f;下面&#xff0c;我们就一起往下看看WinXP系统rpc服务…

虚拟盘rpc服务器不可用,rpc服务器不可用,手把手教你rpc服务器不可用怎么办

有网友表示进入磁盘管理对磁盘进行分区、更改盘符或压缩卷等操作的时候出现“RPC服务器不可用”的报错&#xff0c;通常我们在安装打印机或者虚拟磁盘时&#xff0c;将出现此提示。下面&#xff0c;小编给大家介绍rpc服务器不可用的处理技巧。 网上介绍关于&#xff02;RPC服务…

rpc服务器不可用处于启用状态,电脑提示RPC服务器不可用怎么办?

电脑提示"RPC服务器不可用"怎么办? 腾讯视频/爱奇艺/优酷/外卖 充值4折起 原因分析: 根据报错信息观察RPC服务是已启动的状态,说明此报错还和其他的服务有关。 从而定位到Virtual Disk服务,该服务的作用:提供用于磁盘、卷、文件系统和存储阵列的管理服务。 解决方…

xp显示rpc服务器不可用,XP系统如何解决RPC服务器不可用?

使用打印机或其他操作安装计算机时&#xff0c;它会提示RPC服务器不可用。很多人都会遇到这个问题。 许多朋友可能不了解RPC&#xff0c;他们不知道如何解决它。当用户在WinXP系统计算机上运行时&#xff0c;RPC服务器不可用该怎么办&#xff1f;让我们来看看WinXP系统RPC服务器…

导出文件提示rpc服务器不可用,rpc服务器不可用怎么办 RPC服务器不可用解决方法有哪些...

【rpc服务器不可用】rpc服务器不可用怎么办?RPC服务器不可用解决方法汇集 A简单方法: 通过"控制面板/管理工具/服务",检查一下RPC的Remote Procedure Call (RPC)和Remote Procedure Call (RPC) Locator这两项服务的情况,将它们设置为自动启动。 如果还不行,看看D…

rpc服务器不可用 不显示桌面,rpc服务器不可用,教您rpc服务器不可用怎么解决

用户只要选择“Internet 时间”中的立即更新&#xff0c;就能获得一个比较准确的系统时间。不过&#xff0c;不少用户在点击“立即更新”后&#xff0c;却遇到了“RPC服务器不可用”的错误提示&#xff0c;这是怎么回事呢&#xff1f;下面&#xff0c;小编跟大伙一同探讨一下rp…

视频文件rpc服务器不可用,RPC服务器不可用怎么办

现在使用电脑既是一股潮流&#xff0c;又是一种必要。能够熟练地操作电脑&#xff0c;就意味着你比其他人多了一份优势&#xff0c;有时候我们在使用打印机的时候&#xff0c;突然弹出rpc服务不可用&#xff0c;rpc服务器专门为通信程序之间携带信息数据&#xff0c;那么RPC服务…

开机点用户名登录显示rfc服务器不可用,rpc服务器不可用

手机评站网今天精心准备的是《rpc服务器不可用》,下面是详解! 打印时出现,rpc服务器不可用是为什么? 1、打开控制面版(系统版本不一样略不一样),找到服务。 2、服务列表中找到Print spooler,发现这个没启动(没有正在运行)。 3、右键点启动(自动)就可以了,一般这样就可以…